Skip to content

franksparks/BookJourney

Repository files navigation

BookJourney

BookJourney Application URL

You will need to register with your Google account to access all the functionalities.

Members of the team:

Summary of the project

BookJourney allows the users to track their reading activity.

In order to get books information GoogleBooksAPI is being used.

Users can store books as Want to read, Reading or Read status, or add books to their own lists as well.

To promote reading, users can set a Reading Challenge for the current year.

Users can also set ratings (up to 5 stars) and reviews to the books.

Serveless application

BookJourney does not have an API, we are running serverless by running actions directly to the database.

Database

We are using MongoDB as DB provider.

Prisma schema

Detailed model via Prismaliser:

Running the project

Steps to run the project:

  1. ⁠⁠Clone this repository.
  2. ⁠Install dependencies -> bun install
  3. ⁠Set up a .env file with credentials for:
    1. MongoDB
    2. Clerk
  4. ⁠Generate the databasebun x prisma db push

Screenshots

  • Main screen
Screenshot 2024-09-21 at 15 11 41
  • Updating reading activity
Screenshot 2024-09-21 at 15 14 09
  • Book details screen
Screenshot 2024-09-21 at 15 11 59
  • Advanced Search screen
Screenshot 2024-09-21 at 15 12 34
  • User lists screen
Screenshot 2024-09-21 at 15 12 59
  • Completed Reading Challenge (congratulations!)
Screenshot 2024-09-21 at 15 13 39

About

Save your reading activity!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages