The frontend will be composed of a main page and a login page. On the main page, user can view and modify their booklist -- search, add, delete, adjust priority, view book descriptions, etc. User can log into their account through the login page. There will also be an admin page where administrators may access and modify user accounts, as well as a registration page for new users.
The app backend will run on Node.js to respond to HTML requests.
MySQL or MongoDB will be used to interact with the database.
- EDIT functionality -- FrontEnd and BackEnd logic to be added
- Set To-read booklist priority by clicking on the 'star' button
- fix DB and frontend logic on '/home'
- implement search bar functionality
- fetch book recommendations from NYT Book API: https://developer.nytimes.com/docs/books-product/1/routes/lists.json/get
- Modular Routing
- Unit Testing using Jest or Cypress
- deploy the application on Heroku when all tasks are complete 🎉