Rails + React + Neo4j based Kanban for multi github projects
Hello, welcome to Kanghi chat
Over the weekend I managed to get the webpack react all operational. The sad bit is though that its hard to use coffeescript to code the React Components - I had to revert to React jsx format. The happy news is that most of the examples you will see use jsx. I have not committed the changes yet - I'll do that tonight.
The code I have written so far server.js -> invokes app.jsx -> invokes board.jsx app.jsx fetches some json via node.js and renders a Board board.jsx renders a Bootstrap Panel with 'Hello from Board' in it.
This demonstrates react and react-bootstrap in action. Real, proper react components still need to be written.
Next:graph db integration in rails.
Next: grape API for board.json
Next: github api integration
Next: make webpack generate rails asset for application.js
Next: figure out multi tenant db structure
Next: github oauth user signup and login and save user node in db on signup
Next: grape API for update
Next: react-bootstrap menu button like gmail or inbox
I will copy the above into GH issues. At some point (hurrah!) we will be able to view kanghi GH issues in kanghi!
I finalised the first-draft react components and exported them into rails - yikes js file is > 2.5 mb
I also started on the graph db impl in neo4j with graph nodes (App, Board, Column, Card etc)
and some of the relationships
BTW - Graph databases invert the (ironic) reational db premise viz. Entities are first class citizens and Relations between them are second class inferred citizens whereas in a graph db the Relations and Entities are first class citizens with Relations as the focal point.