-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
Dhruv Patel edited this page Oct 13, 2024
·
5 revisions
Required = !
- 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.
- 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.
- 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 = +
- 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
- 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