Hi Robert, Here is the mock up I designed for the dashboard. https://www.dropbox.com/s/n1q4whsd460neil/Dashboard_mockup.png?dl=0
Please give some comments and we can change this later by discussing the important facts that we should show in the dashboard. For now I designed a mock up only for dashboard and I can make designs for each widgets later. Thank You On Fri, Mar 20, 2015 at 8:12 PM, Robert Kowalski <r...@kowalski.gd> wrote: > 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. > -- W. A. Dulanga Sashika, Undergraduate Student, Department of Computer Science and Engineering, University of Moratuwa.