Hi, First of all we use angularjs so you might want to familiarize yourself with it. Currently the code is not well organized (big files), and not really angular friendly either, but we are working on fixing that.
We also were preparing a switch to Typescript, so you might want to read about it too. You will find most of the web logic inside of zeppelin-web/app/scripts/controllers/ Main controllers are: notebook.js and paragraph.js notebook.js take care of the full note, while paragraph.js is for each paragraph of the notebook. In notebook.js will have functions that distributes actions to all paragraphs, interpreter binding, note style etc... In paragraph.js you shall find everything about text-editor, running queries, pivot and visualization. Since the file is somewhere around 1600 lines in paragraph.js, I can help you find what you want with more precise questions. Some functions you might be interested in: 'pivot = function(' , ' pivotDataToD3ChartFormat = function(', 'setD3Chart = function(', '$scope. loadTableData = function(' This Pull request (typescript) wasn't ported to the incubator repository yet, but there was some work on splitting the paragraph into smaller parts. It might help you understand or find what you want. On Wed, Apr 1, 2015 at 2:23 AM, madhuka udantha <madhukaudan...@gmail.com> wrote: > Hi All, > > Can you point out some resources / tutorials to understand the code base > of zeppelin? > Since I am trying to familiarize myself with the zeppelin code structure > and architecture > > Thanks > > On Fri, Mar 20, 2015 at 10:57 AM, madhuka udantha < > madhukaudan...@gmail.com> wrote: > >> Hi All, >> >> I'm Udantha, MSc. Student at University of Moratuwa. This GSoC 2015 >> project, 0COMDEV-1190 captures my interest. >> >> I have abundant experiences of visualization techniques creating numerous >> dashboards[1,2] with javascript, html5, angularJS, d3 charting etc. >> >> My current research area comprises of big data where I have worked with >> various types of data sets. Also I'm working with cluster representation >> and classification techniques where visualization amounts to a considerable >> part. I was following COMDEV-119 (jira) with Alexander Bezzubov and CORNEAU >> Damien for more than week. >> >> Thanks >> >> [1] http://wso2.com/products/user-engagement-server/ >> [2] https://github.com/wso2/jaggery >> -- >> Cheers, >> Madhuka Udantha >> http://madhukaudantha.blogspot.com >> > > > > -- > Cheers, > Madhuka Udantha > http://madhukaudantha.blogspot.com >