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/migrations
on your database in order. - Use your Google OAuth2 client id with allowed
localhost:3000
access 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/.env
as described inpackages/backend/.env-description.md
andpackages/frontend/.env
as described inpackages/frontend/.env-description.md
- Run
npm run bootstrap
in the project root to install all dependencies.
Running:
- To run the application use
npm run start-dev
in the project root.