The Hacker News Dashboard is a full-stack web application which utilizes the Hacker News API to provide a dashboard for data analysis and visualization.
- Product Owner: Will Burgo
- Scrum Master: Adam Back
- Development Team Members: Oleg Yanchinskiy, Justin Pinili
- Product Owner: Moxi Zhou
- Scrum Master: Jeff Gladchun
- Development Team Members: Alex Jeng, Jose Merino
Built off of Scheming-Lion, jetgrizzly uses the application to further enhance data visualization, aggregation, and real-time integration.
Our project uses Angular, Node, a MySql Database for the backend, and the Sequelize ORM.
- Client - all client facing code. Contains our primary features - Track Posts, track users, see user's top stories, word frequency visualizations.
- Server - contains (1) a set of query helper functions for easily using the Database (2) a database folder, which contains our code for inserting new data into our database, and (3) a generic server setup for local development (which you most likely will not use now that we have fully populated the database and have it deployed using Azure)
- Testing - We have some basic testing built out for the front-end code. The backend code is not rigorously tested because that would require read/write access to HN's own database, but we have tested this informally and have confirmed that all datapoints exist.
From within the root directory:
sudo npm install -g bower
npm install
bower install
See CONTRIBUTING.md for contribution guidelines.