-
Must use a Node and Express Web Server
-
Must be backed by a MySQL Database with a Sequelize ORM
-
Must have both GET and POST routes for retrieving and adding new data
-
Must be deployed using Heroku (with Data)
-
Must utilize at least one new library, package, or technology that we haven’t discussed
-
Must have a polished frontend / UI
-
Must have folder structure that meets MVC Paradigm
-
Must meet good quality coding standards (indentation, scoping, naming)
-
Must not expose sensitive API key information on the server, see Protecting-API-Keys-In-Node.md
-
Utilize Handlebars for server-side templating
-
Incorporate authentication (JSON Web Tokens, sessions, etc.)
-
Use an existing public dataset to power the database
-
Create a migration strategy for sharing data across team members, e.g., a seed/schema.sql file
-
do npm start