Node + Express + Postgresql + D3
Tasks:
Node/Express:
- Finish Node.js In Action
- Modularize the database integration and data querying.
- Modularize the chart generation, outside of the template generation.
- DB -> Data -> Chart -> Template -> UX
Postgres:
- Model Database
- Insert Data into Database.
- Probably Ruby + Nokogiri + Ruby Postgres
- Node-pg + Node scraping library?
- Automate Insertion of Data. Node Cron Module?
- Incorporate node-pg module into Express app.
- Build Data Queries
- Transform queried data to JSON objects
D3:
- Build reusable D3 chart functions. Pass data as an argument.
- DB -> Data -> Chart -> Template -> UX
- Recreate existing highcharts.js functionality,
- Change data sources from .csv to JSON objects
Other:
- Socket.io
- Bootstrap CSS
- Analytics
- Deployment
- Amazon EC2. Domain redirection.