Cool thank you! Yes I also did not know until someone told me 2 months ago :)
On Fri, Mar 20, 2015 at 5:06 AM, Dulanga Sashika <wadsash...@gmail.com> wrote: > Hi Robert, > > Thank you very much for the help. I can carry on from there now. Actually I > didn't know that this mailing list does not supported for attachments. Here > is the screenshots I uploaded. > > img1 - https://www.dropbox.com/s/1dwgxnfip1zgphd/img1.png?dl=0 > img2 - https://www.dropbox.com/s/5chqk1smnuqaxtt/img2.png?dl=0 > img3 - https://www.dropbox.com/s/ubvlno2c6r5mbpq/img3.png?dl=0 > img4 - https://www.dropbox.com/s/0i6dc855vxh9x9c/img4.png?dl=0 > img5 - https://www.dropbox.com/s/zvy2y2v7on4occr/img5.png?dl=0 > img6 - https://www.dropbox.com/s/7nwu3an5cmgd9mu/img6.png?dl=0 > > And I will share the proposal ASAP with you. > > Thank you > > On Fri, Mar 20, 2015 at 1:33 AM, Robert Kowalski <r...@kowalski.gd> wrote: > >> Hi Dulanga, >> >> glad you figured it out while I was on a train! :) >> >> Can you upload the pictures to something like box.com / dropbox or an >> image hoster as the list does not support attachments? >> >> We are storing our react components in files like >> >> https://github.com/apache/couchdb-fauxton/blob/73bacedae20d6eaeefa0607364c79c94ad862844/app/addons/cors/components.react.jsx >> >> To render them we still have to wrap them in Backbone Views - as our >> framework is built for Backbone views. The backbone view files are >> usually called `views.js`. This will go away soon but currently it is >> the way to go: >> >> >> https://github.com/apache/couchdb-fauxton/blob/73bacedae20d6eaeefa0607364c79c94ad862844/app/addons/cors/views.js#L25-41 >> >> which calls this at the bottom of `app/addons/cors/components.react.jsx`: >> >> >> https://github.com/apache/couchdb-fauxton/blob/73bacedae20d6eaeefa0607364c79c94ad862844/app/addons/cors/components.react.jsx#L338 >> >> >> In >> https://github.com/apache/couchdb-fauxton/blob/73bacedae20d6eaeefa0607364c79c94ad862844/app/addons/cors/views.js#L25-41 >> `this.el` references the DOM-Node of the Backbone view in which then >> the React Component is rendered into. >> >> >> Regarding the proposal: >> >> I am happy to help you with your proposal it would be nice to have an >> option that makes it easy to leave comments (e.g google docs) >> >> Best, >> Robert >> >> On Thu, Mar 19, 2015 at 6:26 PM, Dulanga Sashika <wadsash...@gmail.com> >> wrote: >> > Hi, >> > Here I attached the screen shots of Dashboard menu item. Now its working. >> > Now I want to know that, if I need to implement react component, where >> > should I put it? And how can I access that to render the view? just give >> me >> > some hints and I can carry on from there. >> > >> > Regards >> > >> > On Thu, Mar 19, 2015 at 10:15 PM, Dulanga Sashika <wadsash...@gmail.com> >> > wrote: >> >> >> >> Hey Robert, problem solved.. :) >> >> >> >> >> >> Regards. >> >> >> >> On Thu, Mar 19, 2015 at 9:52 PM, Dulanga Sashika <wadsash...@gmail.com> >> >> wrote: >> >>> >> >>> Hi Robert, >> >>> >> >>> Now I am trying to create a new menu item for dashboard and implement a >> >>> react component as you said. But now I am stuck in some place and >> couldn't >> >>> figure out the problem yet. Here is the problem I had in process. I >> added >> >>> dashboard menu item and added route and view for that. And i change >> the code >> >>> to render dashboard when we enter http://localhost:8000 . As in img1 >> and >> >>> img2, it doesn't show the view I created. But when I click on another >> menu >> >>> item and come back to the dashboard, it shows the breadcrumb of >> previous >> >>> pages as img 3 and 4. As in >> >>> >> https://github.com/apache/couchdb-fauxton/blob/master/app/addons/databases/routes.js#L46 >> >>> , I called the new Dashboard.view() which is a component in my >> view.js. But >> >>> in the console, it shows Uncaught Type error. Did I miss any >> configuration >> >>> thing or did I do it wrong? >> >>> >> >>> On Thu, Mar 19, 2015 at 10:06 AM, Dulanga Sashika < >> wadsash...@gmail.com> >> >>> wrote: >> >>>> >> >>>> Hi Robert, >> >>>> >> >>>> Thank you very much for the reference. I started to write the proposal >> >>>> today. I hope you will help to write this proposal by reviewing it. >> I will >> >>>> share it with you after complete the draft of the proposal. >> >>>> >> >>>> Thank you >> >>>> >> >>>> On Thu, Mar 19, 2015 at 3:21 AM, Robert Kowalski <r...@kowalski.gd> >> >>>> wrote: >> >>>>> >> >>>>> Some of you asked for a template for their proposals, here is what >> I've >> >>>>> found: >> >>>>> >> >>>>> http://community.staging.apache.org/gsoc#application-template >> >>>>> >> >>>>> Best, >> >>>>> Robert >> >>>>> >> >>>>> On Tue, Mar 17, 2015 at 10:39 PM, Robert Kowalski <r...@kowalski.gd> >> >>>>> wrote: >> >>>>> > Wow you are making very good progress! >> >>>>> > >> >>>>> > We have our weekly status meetup tomorrow (see [1] for the time in >> >>>>> > your timezone), feel free to join, meet other project members and >> >>>>> > learn what the project is currently doing next to the Summer of >> Code. >> >>>>> > >> >>>>> > I will also be around 1hr earlier to answer all your questions and >> >>>>> > discuss our next steps. >> >>>>> > >> >>>>> > >> >>>>> > [1] >> >>>>> > >> http://mail-archives.apache.org/mod_mbox/couchdb-dev/201503.mbox/%3CCAJ1bcfEKOh4nvoxUqvcAcUFgg96w-JqHEefpi%2BWzazKFUPXNCg%40mail.gmail.com%3E >> >>>>> > >> >>>>> > On Tue, Mar 17, 2015 at 1:52 PM, Dulanga Sashika >> >>>>> > <wadsash...@gmail.com> wrote: >> >>>>> >> Hi Robert, >> >>>>> >> >> >>>>> >> Here is the current status of the checklist :) >> >>>>> >> >> >>>>> >> - check out the active tasks api (linked on top of this mail) - >> >>>>> >> (finished) >> >>>>> >> - a mockup showing some widgets and how they could look like - >> >>>>> >> (started >> >>>>> >> but not finished yet) >> >>>>> >> - code React tutorial & read about Flux - (finished) >> >>>>> >> - take a look how we are using React - (finished) >> >>>>> >> - create another menu item, called "Dashboard", try to answer the >> >>>>> >> questions to route.js et al - (started but not finished yet) >> >>>>> >> - get familiar how we test our code - (finished) >> >>>>> >> - write an hello world / hello from dulanga component that is >> >>>>> >> rendered into a screen when opening http://localhost:8000/dash >> or by >> >>>>> >> clicking on "dashboard" in the sidebar - (started but not finished >> >>>>> >> yet) >> >>>>> >> >> >>>>> >> I will do my best to complete all these by tomorrow. If I have any >> >>>>> >> problem, >> >>>>> >> I will trouble you as you wished yesterday :) >> >>>>> >> >> >>>>> >> Thank You >> >>>>> >> >> >>>>> >> On Mon, Mar 16, 2015 at 3:15 AM, Robert Kowalski <r...@kowalski.gd >> > >> >>>>> >> wrote: >> >>>>> >> >> >>>>> >>> Hi Dulanga, >> >>>>> >>> >> >>>>> >>> we already talked on irc and you already talked to Alex regarding >> >>>>> >>> features for our dashboard. That's great! >> >>>>> >>> >> >>>>> >>> Some topics will repeat in this mail, but I also would like the >> ML >> >>>>> >>> to >> >>>>> >>> follow our project and additionally add some more in-depth >> >>>>> >>> informations. >> >>>>> >>> >> >>>>> >>> Recap & additons >> >>>>> >>> ===== >> >>>>> >>> >> >>>>> >>> As discussed we will work in an iterative approach and add widget >> >>>>> >>> after widget so if we run out of time, we will have something to >> >>>>> >>> deliver and don't have to throw everything away. >> >>>>> >>> >> >>>>> >>> Have you seen the "database" tab or the "config" tab in the >> sidebar >> >>>>> >>> on the >> >>>>> >>> left? >> >>>>> >>> >> >>>>> >>> Those are modules that we can hook into the Fauxton build, by >> >>>>> >>> configuration. I think the idea is to create a tab "dashboard" >> >>>>> >>> which >> >>>>> >>> is the default one after opening Fauxton in the browser. So you >> >>>>> >>> would >> >>>>> >>> build the dashboard for Fauxton as part of Fauxton. >> >>>>> >>> >> >>>>> >>> Alex ideas so far: >> >>>>> >>> >> >>>>> >>> ``` >> >>>>> >>> 17:34:13 <+Kxepal> about from what to start...in issue there are >> >>>>> >>> some >> >>>>> >>> points about showing stats and log - forget these (: _stats isn't >> >>>>> >>> available for >> >>>>> >>> cluster iface and _log is removed. but >> recently >> >>>>> >>> visited databases, active tasks and _users/_replicator quick >> >>>>> >>> management is what could >> >>>>> >>> be really handy. >> >>>>> >>> 17:34:56 <+Kxepal> link to the user profile is also not relevant >> >>>>> >>> anymore after backporting some cloudant features >> >>>>> >>> 17:35:11 <+Kxepal> but still may be handy if you find a way how >> (: >> >>>>> >>> 17:36:54 <+Kxepal> if the implementation is a set of widgets, I >> >>>>> >>> believe you could make some builtin and leave a template one to >> let >> >>>>> >>> the end users create >> >>>>> >>> their own if they're able/would like to. in >> >>>>> >>> future >> >>>>> >>> these are could be fauxton plugins or something. >> >>>>> >>> 17:39:15 <+Kxepal> cluster quick-management is also nice idea >> for a >> >>>>> >>> hot >> >>>>> >>> widget. >> >>>>> >>> 17:39:56 <+robertkowalski> good idea - i can definitely help with >> >>>>> >>> that >> >>>>> >>> (add custom widgets on build time) - the build is complicated, >> but >> >>>>> >>> once explained >> >>>>> >>> it should be easy >> >>>>> >>> ``` >> >>>>> >>> >> >>>>> >>> So we have "custom widgets", "cluster quick-management", " >> recently >> >>>>> >>> visited databases", "active tasks" and "_users/_replicator quick >> >>>>> >>> management" >> >>>>> >>> >> >>>>> >>> I think two good widgets for starting are active tasks and >> recently >> >>>>> >>> visited databases. >> >>>>> >>> >> >>>>> >>> For active tasks we have some nice docs: >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> https://couchdb.readthedocs.org/en/1.6.1/api/server/common.html#get--_active_tasks >> >>>>> >>> >> >>>>> >>> They have an own dedicated page in Fauxton (see >> >>>>> >>> http://localhost:8000/#/activetasks) but a short quick condensed >> >>>>> >>> list >> >>>>> >>> is probably very interesting to users. >> >>>>> >>> >> >>>>> >>> For the recently visited databases we would have to store that >> >>>>> >>> somewhere. >> >>>>> >>> >> >>>>> >>> If you want, you can take an existing page in Fauxton and just >> >>>>> >>> modify >> >>>>> >>> the markup for a design mockup how the widget view may look like. >> >>>>> >>> But >> >>>>> >>> feel also free to use pen/paper or other tools if you like that >> the >> >>>>> >>> most. >> >>>>> >>> >> >>>>> >>> For the mango feature I am currently working on, I took the "edit >> >>>>> >>> view" template on modified the markup using the Chrome inspector >> of >> >>>>> >>> my >> >>>>> >>> browser to collect some first feedback from the project members >> and >> >>>>> >>> my >> >>>>> >>> team (https://cloudup.com/c26xgbWb6Ur). It does not have any >> >>>>> >>> functionality, but gives other folks a rough idea what my idea >> for >> >>>>> >>> the >> >>>>> >>> feature is. >> >>>>> >>> >> >>>>> >>> the framework and react >> >>>>> >>> >> >>>>> >>> As I already mentioned we are using React.js. >> >>>>> >>> >> >>>>> >>> It would be nice if you can finish the tutorial at >> >>>>> >>> >> >>>>> >>> >> https://github.com/ryanflorence/react-training/tree/gh-pages/lessons >> >>>>> >>> until next friday by following the steps and writing that code. >> >>>>> >>> After >> >>>>> >>> that, read >> >>>>> >>> >> >>>>> >>> >> https://medium.com/brigade-engineering/what-is-the-flux-application-architecture-b57ebca85b9e >> >>>>> >>> to get a first impression how the Flux pattern works that we are >> >>>>> >>> using. >> >>>>> >>> >> >>>>> >>> After that (if you still have time left) take a look on a >> component >> >>>>> >>> that Garren, my coworker refactored from Backbone.js to React: >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> https://github.com/apache/couchdb-fauxton/commit/8cbf95d34a191770cfaadf7df98e07b5652e7602 >> >>>>> >>> >> >>>>> >>> Please take a look how the data flows from the Components, using >> >>>>> >>> the >> >>>>> >>> Actions, to the dispatcher at the Store. Feel free to litter >> >>>>> >>> everything in the code with console.log to see how state changes >> >>>>> >>> and >> >>>>> >>> how the data flows. >> >>>>> >>> >> >>>>> >>> Hint: it is that element: https://cldup.com/4eCHVt9HHt.png >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> If you still have time, just try to create another menu item, >> >>>>> >>> called >> >>>>> >>> "Dashboard". Take a look at: >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> https://github.com/apache/couchdb-fauxton/blob/master/settings.json.default#L8 >> >>>>> >>> >> >>>>> >>> >> https://github.com/apache/couchdb-fauxton/tree/master/app/addons/config >> >>>>> >>> >> >>>>> >>> to get a first idea how to do that. Some background information: >> >>>>> >>> >> >>>>> >>> base.js - the starting point of our module. basic configuration >> is >> >>>>> >>> done >> >>>>> >>> here >> >>>>> >>> Question: what is `base.js` used for in the case of the config >> >>>>> >>> module? >> >>>>> >>> >> >>>>> >>> routes.js - takes care that functions injecting the view into the >> >>>>> >>> layout are called depending on the url given >> >>>>> >>> Question: What happens if I call `http:localhost:8000/_config` >> and >> >>>>> >>> what happens if you remove the function `apiUrl`? >> >>>>> >>> >> >>>>> >>> views.js - contains our views - this file contains still a lot >> >>>>> >>> backbone views, which we are currently migrating to react. maybe >> it >> >>>>> >>> makes more sense to take a look at one of our react components: >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> https://github.com/apache/couchdb-fauxton/tree/master/app/addons/documents/changes >> >>>>> >>> >> >>>>> >>> and how they are used currently (as we are migrating to react >> >>>>> >>> currently): >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> https://github.com/apache/couchdb-fauxton/blob/master/app/addons/documents/routes-documents.js#L195 >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> https://github.com/apache/couchdb-fauxton/blob/master/app/addons/documents/views-changes.js#L31 >> >>>>> >>> >> >>>>> >>> The Objects are injected into the closures using AMD: >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> https://github.com/apache/couchdb-fauxton/blob/master/app/addons/documents/views-changes.js#L13-24 >> >>>>> >>> >> >>>>> >>> assets folder: >> >>>>> >>> contains our less which is compiled to css >> >>>>> >>> >> >>>>> >>> templates folder: >> >>>>> >>> contains old backbone.js templates, you will not need them >> >>>>> >>> >> >>>>> >>> tests folder: >> >>>>> >>> contains unit and integration tests, every PR must have unit >> tests >> >>>>> >>> and >> >>>>> >>> integration tests. If you never wrote tests, we will explain it >> to >> >>>>> >>> you >> >>>>> >>> - it is easy once you wrote your first few ones. Basically you >> are >> >>>>> >>> testing each time that if you put something into a function, the >> >>>>> >>> expected result happens. Or that if you take an action, a state >> has >> >>>>> >>> changed. >> >>>>> >>> >> >>>>> >>> You can run the unit tests using `grunt test` >> >>>>> >>> >> >>>>> >>> Single tests are run by: >> >>>>> >>> >> >>>>> >>> ``` >> >>>>> >>> grunt test >> >>>>> >>> --file="./app/addons/documents/tests/headerSpec.react.js" >> >>>>> >>> ``` >> >>>>> >>> >> >>>>> >>> or in the browser by test group: >> >>>>> >>> >> >>>>> >>> ``` >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> file:///Users/robert/apache/couchdb-fauxton/test/runner.html?grep=Header%20Controller >> >>>>> >>> ``` >> >>>>> >>> >> >>>>> >>> (change path to your fauxton directory) >> >>>>> >>> >> >>>>> >>> The corresponding code is: >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> https://github.com/apache/couchdb-fauxton/blob/master/app/addons/documents/tests/headerSpec.react.jsx >> >>>>> >>> >> >>>>> >>> and these tests are a good example how to write a simple test for >> >>>>> >>> the >> >>>>> >>> hello world/hello from dulanga-component: >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> https://github.com/apache/couchdb-fauxton/blob/master/app/addons/documents/tests/headerSpec.react.jsx#L43-61 >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> First steps: >> >>>>> >>> >> >>>>> >>> Create a module `dashboard` that gets displayed in the sidebar. >> The >> >>>>> >>> route http://localhost:8000/dash will render a small React >> >>>>> >>> component >> >>>>> >>> that display "Hello World". >> >>>>> >>> >> >>>>> >>> If you click on the "Hello World" it ill change the content to: >> >>>>> >>> "Hello >> >>>>> >>> from Dulanga" >> >>>>> >>> >> >>>>> >>> While we will throw the small component away afterwards we will >> >>>>> >>> build >> >>>>> >>> upon the other code you created. If you have time left, add a >> test >> >>>>> >>> that the component changes the content. >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> Meeting Wednesday: >> >>>>> >>> Feel free to join us on our weekly couchdb meeting: >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> http://mail-archives.apache.org/mod_mbox/couchdb-dev/201503.mbox/%3CCAJ1bcfEKOh4nvoxUqvcAcUFgg96w-JqHEefpi%2BWzazKFUPXNCg%40mail.gmail.com%3E >> >>>>> >>> >> >>>>> >>> I will be around at least one hour before so we can chat. Contact >> >>>>> >>> me >> >>>>> >>> if you would like to chat earlier/later. I am also around the >> other >> >>>>> >>> days on IRC / the mailinglist and feel free to contact me in >> >>>>> >>> #couchdb-dev at any time. If I am not around I will answer you >> once >> >>>>> >>> I >> >>>>> >>> got online again, as I read the backlog. >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> Our checklist at Wednesday (lets see how far we'll get) >> >>>>> >>> >> >>>>> >>> - check out the active tasks api (linked on top of this mail) >> >>>>> >>> - a mockup showing some widgets and how they could look like >> >>>>> >>> - code React tutorial & read about Flux >> >>>>> >>> - take a look how we are using React >> >>>>> >>> - create another menu item, called "Dashboard", try to answer >> the >> >>>>> >>> questions to route.js et al >> >>>>> >>> - get familiar how we test our code >> >>>>> >>> - write an hello world / hello from dulanga component that is >> >>>>> >>> rendered into a screen when opening http://localhost:8000/dash >> or >> >>>>> >>> by >> >>>>> >>> clicking on "dashboard" in the sidebar >> >>>>> >>> >> >>>>> >>> That was a lot of content and please don't feel discouraged if >> you >> >>>>> >>> don't get that far until Wednesday. We will have to find a speed >> >>>>> >>> which >> >>>>> >>> is perfect for you and this time I tried to give enough >> >>>>> >>> informations >> >>>>> >>> that you are not blocked until Wednesday by waiting for next >> steps. >> >>>>> >>> If >> >>>>> >>> you are at the last step before Wednesday, drop me a line and I >> >>>>> >>> will >> >>>>> >>> prepare the next steps :) >> >>>>> >>> >> >>>>> >>> I know that you all have important exams, these are definitely >> more >> >>>>> >>> important! Don't feel pressured by the amount of work / the >> amount >> >>>>> >>> of >> >>>>> >>> informations, getting good results in the exams should be your >> >>>>> >>> first >> >>>>> >>> priority. >> >>>>> >>> >> >>>>> >>> Best, >> >>>>> >>> Robert >> >>>>> >>> >> >>>>> >>> On Sat, Mar 14, 2015 at 9:14 PM, Dulanga Sashika >> >>>>> >>> <wadsash...@gmail.com> >> >>>>> >>> wrote: >> >>>>> >>> > Hi Robert, >> >>>>> >>> > >> >>>>> >>> > I went through the guidelines you provided and successfully >> >>>>> >>> > installed and >> >>>>> >>> > configured as you said. Everything works find and I played >> around >> >>>>> >>> > it by >> >>>>> >>> > creating a database and documents. I think I am ready for the >> >>>>> >>> > next step >> >>>>> >>> and >> >>>>> >>> > we can start it if you are ok :) >> >>>>> >>> > >> >>>>> >>> > Thank You >> >>>>> >>> > >> >>>>> >>> > On Sun, Mar 15, 2015 at 12:03 AM, Robert Kowalski >> >>>>> >>> > <r...@kowalski.gd> >> >>>>> >>> wrote: >> >>>>> >>> > >> >>>>> >>> >> You're welcome. >> >>>>> >>> >> >> >>>>> >>> >> I also hang out in the couchdb-dev channel for around 1-3hrs >> if >> >>>>> >>> >> you get >> >>>>> >>> >> stuck! >> >>>>> >>> >> >> >>>>> >>> >> On Sat, Mar 14, 2015 at 7:29 PM, Dulanga Sashika >> >>>>> >>> >> <wadsash...@gmail.com> >> >>>>> >>> >> wrote: >> >>>>> >>> >> > Hi Robert, >> >>>>> >>> >> > >> >>>>> >>> >> > Thank you very much for the quick reply. I will go through >> the >> >>>>> >>> guidelines >> >>>>> >>> >> > and contact you if I have any issue with them. >> >>>>> >>> >> > >> >>>>> >>> >> > Thank you >> >>>>> >>> >> > >> >>>>> >>> >> > On Sat, Mar 14, 2015 at 11:46 PM, Robert Kowalski >> >>>>> >>> >> > <r...@kowalski.gd> >> >>>>> >>> >> wrote: >> >>>>> >>> >> > >> >>>>> >>> >> >> Hi Dulanga, >> >>>>> >>> >> >> >> >>>>> >>> >> >> glad you found your way to the CouchDB mailing list. >> Welcome >> >>>>> >>> >> >> :) >> >>>>> >>> >> >> >> >>>>> >>> >> >> CouchDB is a database written in Erlang with an HTTP API - >> >>>>> >>> >> >> that makes >> >>>>> >>> >> >> it a great fit for web applications that don't need a >> server >> >>>>> >>> >> >> side >> >>>>> >>> >> >> layer with a database driver in between. Our Project >> Fauxton >> >>>>> >>> >> >> (like a >> >>>>> >>> >> >> modern PHP MyAdmin) makes use of that fact. >> >>>>> >>> >> >> >> >>>>> >>> >> >> Many of us hang out in freenode in #couchdb-dev including >> >>>>> >>> >> >> myself. >> >>>>> >>> >> >> Whenever you get stuck, feel free to ask - if no one is >> >>>>> >>> >> >> online (e.g. >> >>>>> >>> I >> >>>>> >>> >> >> was travelling this week) feel free to ask on the dev ML. >> >>>>> >>> >> >> >> >>>>> >>> >> >> We are all happy to help each other in the project :) >> >>>>> >>> >> >> >> >>>>> >>> >> >> If you are using windows: I am not a Windows expert - you >> >>>>> >>> >> >> will >> >>>>> >>> >> >> probably have to use a bash emulator like "git bash" to >> boot >> >>>>> >>> >> >> the dev >> >>>>> >>> >> >> environment. >> >>>>> >>> >> >> >> >>>>> >>> >> >> Getting started: >> >>>>> >>> >> >> >> >>>>> >>> >> >> For this project you will need to install at least CouchDB >> >>>>> >>> >> >> 1.x, an >> >>>>> >>> >> >> Ubuntu package (with installation instructions) is at >> >>>>> >>> >> >> https://launchpad.net/~couchdb/+archive/ubuntu/stable >> >>>>> >>> >> >> >> >>>>> >>> >> >> Additionally you need to install Node.js 0.10 or 0.12 >> >>>>> >>> >> >> (install from >> >>>>> >>> >> >> https://nodejs.org) >> >>>>> >>> >> >> >> >>>>> >>> >> >> Booting Fauxton and first steps (type without the $): >> >>>>> >>> >> >> >> >>>>> >>> >> >> booting CouchDB: >> >>>>> >>> >> >> $ sudo couchdb >> >>>>> >>> >> >> >> >>>>> >>> >> >> in another terminal, clone the admin interface: >> >>>>> >>> >> >> $ git clone https://github.com/apache/couchdb-fauxton >> >>>>> >>> >> >> >> >>>>> >>> >> >> go to Fauxton: >> >>>>> >>> >> >> $ cd couchdb-fauxton >> >>>>> >>> >> >> >> >>>>> >>> >> >> install dependencies: >> >>>>> >>> >> >> $ npm install >> >>>>> >>> >> >> $ npm install -g grunt grunt-cli >> >>>>> >>> >> >> >> >>>>> >>> >> >> boot the app: >> >>>>> >>> >> >> $ grunt dev >> >>>>> >>> >> >> >> >>>>> >>> >> >> Then open your browser and go to http://localhost:8000 - >> you >> >>>>> >>> >> >> should >> >>>>> >>> >> >> see a red/gray/black interface >> >>>>> >>> >> >> >> >>>>> >>> >> >> >> >>>>> >>> >> >> That was a lot of input and especially if you are using >> Linux >> >>>>> >>> >> >> the >> >>>>> >>> >> >> first time and followed the instructions you have archived >> a >> >>>>> >>> >> >> lot! >> >>>>> >>> >> >> >> >>>>> >>> >> >> As first step, try to create a database and a document now >> >>>>> >>> >> >> using the >> >>>>> >>> >> >> web interface (PS we are happy about any usability >> feedback). >> >>>>> >>> >> >> :) >> >>>>> >>> >> >> >> >>>>> >>> >> >> I think you have your dev environment for CouchDB ready >> now. >> >>>>> >>> >> >> >> >>>>> >>> >> >> What's next: >> >>>>> >>> >> >> If everything works we will take a look at Fauxtons code >> >>>>> >>> >> >> structure >> >>>>> >>> and >> >>>>> >>> >> >> how it works. We will also talk about the features of the >> >>>>> >>> >> >> dashboard. >> >>>>> >>> >> >> Let's find a date for a chat after you took a first look >> how >> >>>>> >>> >> >> Fauxton >> >>>>> >>> >> >> looks like. >> >>>>> >>> >> >> >> >>>>> >>> >> >> We are having our weekly meeting this Wednesday, 20:00GMT >> >>>>> >>> >> >> (http://arewemeetingyet.com/UTC/2015-03-14/20:00) in IRC >> on >> >>>>> >>> >> >> freenode >> >>>>> >>> >> >> (see >> >>>>> >>> >> >> >> >>>>> >>> >> >> >>>>> >>> >> >>>>> >>> >> http://mail-archives.apache.org/mod_mbox/couchdb-dev/201503.mbox/%3CCAJ1bcfEKOh4nvoxUqvcAcUFgg96w-JqHEefpi%2BWzazKFUPXNCg%40mail.gmail.com%3E >> >>>>> >>> >> >> ) >> >>>>> >>> >> >> . Feel free to join us! I will be around 1hr before if you >> >>>>> >>> >> >> want to >> >>>>> >>> >> >> chat with me before. >> >>>>> >>> >> >> >> >>>>> >>> >> >> >> >>>>> >>> >> >> Looking forward to work with you, >> >>>>> >>> >> >> Robert >> >>>>> >>> >> >> >> >>>>> >>> >> >> On Sat, Mar 14, 2015 at 7:55 AM, Dulanga Sashika < >> >>>>> >>> wadsash...@gmail.com> >> >>>>> >>> >> >> wrote: >> >>>>> >>> >> >> > Hi all, >> >>>>> >>> >> >> > >> >>>>> >>> >> >> > I am Dulanga Sashika and I am a final year undergraduate >> >>>>> >>> >> >> > student at >> >>>>> >>> >> >> > Computer Science and Engineering department at University >> >>>>> >>> >> >> > of >> >>>>> >>> Moratuwa, >> >>>>> >>> >> >> Sri >> >>>>> >>> >> >> > Lanka. I am really interested in java, java script, web >> >>>>> >>> applications, >> >>>>> >>> >> >> > algorithms, data mining and machine learning. I have 6 >> >>>>> >>> >> >> > months of >> >>>>> >>> >> training >> >>>>> >>> >> >> > experience at Proavos (pvt) Ltd. and in there I worked >> on a >> >>>>> >>> >> >> > web >> >>>>> >>> >> >> application >> >>>>> >>> >> >> > that used java, JEE and Spring Framework. My final year >> >>>>> >>> >> >> > project >> >>>>> >>> also a >> >>>>> >>> >> >> web >> >>>>> >>> >> >> > related application and I used same technologies I >> >>>>> >>> >> >> > mentioned above >> >>>>> >>> for >> >>>>> >>> >> >> > that. I am really interested in this project because I >> have >> >>>>> >>> >> >> > a good >> >>>>> >>> >> >> > experience with web applications and I love work with >> >>>>> >>> >> >> > javascript. >> >>>>> >>> I am >> >>>>> >>> >> >> > looking forward to contribute to this project in this >> >>>>> >>> >> >> > summer. I >> >>>>> >>> like >> >>>>> >>> >> to >> >>>>> >>> >> >> > know more detail about this project and if you can, >> please >> >>>>> >>> >> >> > guide >> >>>>> >>> me to >> >>>>> >>> >> >> > start working on this project. >> >>>>> >>> >> >> > >> >>>>> >>> >> >> > Thank you. >> >>>>> >>> >> >> > >> >>>>> >>> >> >> > W. A. Dulanga Sashika, >> >>>>> >>> >> >> > Undergraduate Student, >> >>>>> >>> >> >> > Department of Computer Science and Engineering, >> >>>>> >>> >> >> > University of Moratuwa. >> >>>>> >>> >> >> >> >>>>> >>> >> > >> >>>>> >>> >> > >> >>>>> >>> >> > >> >>>>> >>> >> > -- >> >>>>> >>> >> > W. A. Dulanga Sashika, >> >>>>> >>> >> > Undergraduate Student, >> >>>>> >>> >> > Department of Computer Science and Engineering, >> >>>>> >>> >> > University of Moratuwa. >> >>>>> >>> >> >> >>>>> >>> > >> >>>>> >>> > >> >>>>> >>> > >> >>>>> >>> > -- >> >>>>> >>> > W. A. Dulanga Sashika, >> >>>>> >>> > Undergraduate Student, >> >>>>> >>> > Department of Computer Science and Engineering, >> >>>>> >>> > University of Moratuwa. >> >>>>> >>> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> -- >> >>>>> >> W. A. Dulanga Sashika, >> >>>>> >> Undergraduate Student, >> >>>>> >> Department of Computer Science and Engineering, >> >>>>> >> University of Moratuwa. >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> -- >> >>>> W. A. Dulanga Sashika, >> >>>> Undergraduate Student, >> >>>> Department of Computer Science and Engineering, >> >>>> University of Moratuwa. >> >>> >> >>> >> >>> >> >>> >> >>> -- >> >>> W. A. Dulanga Sashika, >> >>> Undergraduate Student, >> >>> Department of Computer Science and Engineering, >> >>> University of Moratuwa. >> >> >> >> >> >> >> >> >> >> -- >> >> W. A. Dulanga Sashika, >> >> Undergraduate Student, >> >> Department of Computer Science and Engineering, >> >> University of Moratuwa. >> > >> > >> > >> > >> > -- >> > W. A. Dulanga Sashika, >> > Undergraduate Student, >> > Department of Computer Science and Engineering, >> > University of Moratuwa. >> > > > > -- > W. A. Dulanga Sashika, > Undergraduate Student, > Department of Computer Science and Engineering, > University of Moratuwa.