- User registration with email.
- Email verification with OTP.
- User login/logout functionality.
- Allow users to create posts about books they've read.
- Basic form for entering book details: title, author, review text.
- Rich text editor for composing reviews (optional for MVP 1).
- Implement basic search by book title.
- Display search results with basic book information.
- When creating a new post, suggest existing posts about similar books.
- Allow users to view and select suggested posts to avoid duplicate entries.
- Expand book details in posts: add genre, publication date, rating.
- Allow users to add images, quotes, and headings to reviews.
- Enable users to create "To Be Read" and "Already Read" lists.
- Allow users to add and remove books from their lists.
- Allow users to add links to purchase the book from external sources.
- Display links in book details.
- Integrate a web scraper to find and display the top 3 cheapest prices for the book from online retailers.
- Provide basic recommendations based on user's favorite categories.
- Implement filters and sorting options for search and recommendation pages.
- Display a list of trending books based on recent customer reviews and reads.
- Implement a simple algorithm considering factors like recent activity, ratings, and reviews.
- Create basic genre-based discussion communities.
- Allow users to interact and discuss books within specific genres.