This project is created as a part of a bachelor thesis.
Application that serves book readers to
- Store their libraries
- Add information to their books, e.g. reviews, comments...
- Mark books borrowed to friends
- Make wishlist of books
- See if someone has bought some book for them to avoid buying it
- See which books do friends have in their wishlist and which of them are already booked by other friends
Project is in development.
Installation:
- Create a PostgreSQL database for the project to use.
- Run all migrations scripts in
packages/backend/migrationson your database in order. - Use your Google OAuth2 client id with allowed
localhost:3000access and redirect or create your credentials on https://console.developers.google.com/apis/credentials if you do not have one.- More about creating Google credentials on: https://developers.google.com/identity/sign-in/web
- Create
packages/backend/.envas described inpackages/backend/.env-description.mdandpackages/frontend/.envas described inpackages/frontend/.env-description.md - Run
npm run bootstrapin the project root to install all dependencies.
Running:
- To run the application use
npm run start-devin the project root.