Cool! Thank you! Creating a mock-up is a good way to get some initial feedback and helps to think about problems that might occur. Probably Sean or another designer will take a final look at the final work you create in terms of design.
One question that came to my mind while looking at the dashboard was: "what happens if we click on custom widgets?" Btw have you seen our icon fonts? We have an own at https://github.com/apache/couchdb-fauxton/blob/master/assets/fonts/styleguide/fauxtonicon-preview.html and additionally support the glyphicons from bootstrap 2.3: http://getbootstrap.com/2.3.2/base-css.html#icons Best, Robert On Sat, Mar 21, 2015 at 9:00 PM, Dulanga Sashika <wadsash...@gmail.com> wrote: > 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.