Skip to content

Requirements

Dhruv Patel edited this page Oct 13, 2024 · 5 revisions

Required = !

  1. Basic Functions
  • Users can sign up and log in.
  • Implement a navigation menu for ease of use.
  • Deploy the application on a cloud service for public access.
  • Secure connection to the backend using an API.
  1. Searching/Customization
  • Users can search for books by title, author, or genre.
  • Users can view book details (author, synopsis, ratings).
  • Users can sort book lists by genre, author, and rating.
  • Users can update their profile information.
  1. Personal Reviews
  • Users can add books to their personal "read" or "to-read" list.
  • Users can view a list of books they have read.
  • Users can rate books (star rating system).
  • Users can filter book lists by tags such as "mystery," "science fiction," etc.
  • Basic CRUD (Create, Read, Update, Delete) functionality for book reviews.

Desired = +

  1. Social
  • Users can follow other users to see their reviews and book activity.
  • Follow authors to get notified when they have new releases
  • Users can create and share custom reading lists with others.
  • View trending books for the week/month
  1. QoL
  • Implement pagination for book searches and user libraries.
  • Basic analytics to track the number of reviews or ratings per book.
  • Search suggestions while typing in the search bar.
  • Personalized book recommendations based on reading habits.
  • Dark mode toggles for a better reading experience at night.

Aspirational = &

  • Offline mode where users can access their saved books/reviews.
  • Gamification (reading goals, badges, achievements).
  • Real-time notifications for new reviews or book updates.
  • Customizations for personal pages

Clone this wiki locally