Skip to content

mainalito/goodreadsclone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Readbook-tracker web application

Inspired by goodreads website. This is a spring mvc web application. An easy way to track your books 📚

Features

  1. Login with GitHub.
  2. Search for any book in the world 🌍
  3. Save a book in PostgreSQL database.
  4. Track your book by giving them stars 🌟, startDate, completedDate and current Reading Status.
  5. Sort books from the database by readingStatus.

Lessons learnt

  1. GitHub authentication with spring-security.
  2. Spring webclient.
  3. API for books was private final String BOOK_URL = "https://openlibrary.org/works/";
  4. API for cover_urls = private String COVER_URL = "https://covers.openlibrary.org/b/id/";
  5. Spring data jpa. Using two primary keys also called composite keys to fetch data.
  6. Frontend was thymleaf template engine.

Link for website

readbook-tracker

Login page)

Home page

single page

Releases

No releases published

Packages

No packages published