This is a project for the course "TIN" at the PJAIT. It's a simple web application that allows you to create an account and reserve a books.
Installation can be done by following these steps:
Frontend:
- Clone the repository
- Turn on terminal and go to the "frontend" directory
- Install the dependencies
npm install
- Run the server
npm start
- Open the browser and go to http://localhost:3000
Database:
- all the necessary data is in the "database" directory
Backend:
- Go to the "backend" directory
- Install the dependencies
mvn dependency:resolve
- Run the server
mvn spring-boot:run
The application allows you to:
- register a new user
- log in
- log out
- reserve a book
- return a book
- see the list of all unborrowed books
- change the language (English/Polish)
From admin account you can also:
- add a new book
- delete a book
- modify a book
- add a author
- React
- Spring Boot
- SQLite
All main features are delivered. Project contains some not used code that can be used to extend the application in the future.
This project is created by Patryk Kłosiński. Please do not copy the code without permission.