Skip to content

Alice-2096/bookList

Repository files navigation

Fullstack Project -- Booklist

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.

Demo

  • Homepage

homepage-demo

  • SignIn, SignUp and SignOut

sign-in-demo

  • Booklist Features: Add a New Book & Toggle To-Read List

sign-in-demo

  • Booklist Features: Edit Book Title or Content & Deleting from the Booklist

sign-in-demo

  • Booklist Feature: Set Book Priority by toggling the 'Star' ⭐

sign-in-demo

Workflow

  • 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 🎉