Inspired by goodreads website. This is a spring mvc web application. An easy way to track your books 📚
- Login with GitHub.
- Search for any book in the world 🌍
- Save a book in PostgreSQL database.
- Track your book by giving them stars 🌟, startDate, completedDate and current Reading Status.
- Sort books from the database by readingStatus.
- GitHub authentication with spring-security.
- Spring webclient.
- API for books was
private final String BOOK_URL = "https://openlibrary.org/works/";
- API for cover_urls =
private String COVER_URL = "https://covers.openlibrary.org/b/id/";
- Spring data jpa. Using two primary keys also called composite keys to fetch data.
- Frontend was thymleaf template engine.