BookHaven is a web application designed to help users track the books they have read, create reading lists, and share reviews with friends. The app offers a user-friendly interface for managing books and reviews, receiving notifications for newly shared books and reviews, and tracking reading history.
Features: User Authentication: Register and log in to the app to manage your personal library. Book Management: Add, update, and remove books from your library. Review System: Write and share reviews for books you've read, rate them, and view reviews from other users. Reading History: Track books you've read, start reading, or plan to read. Asynchronous Notifications: Receive real-time notifications about new books or reviews shared by your friends. Database Management: Utilizes PostgreSQL for data storage and Flyway for database migrations.