This project is an API written in Spring Boot for the social network BookVerse.
BookVerse is a social platform that brings together readers.
- Creation of a personal profile.
- Users can write reviews for books they have read.
- Reading and reacting to reviews from other users, such as leaving comments, likes, and saving other users' reviews.
- Adding books to a personal library.
- Tracking the reading progress of a specific book (in percentage) and viewing a calendar to understand which books were read on specific days.
- Participation in public discussions about a book proposed by the administration every month.
- Administrators can add books.
- Users can add each other as friends.
- Searching for books by genre.
To run the project:
- Clone the repository from GitHub using the command:
git clone https://github.com/nazar-kuziv/BookVerse.git
- Open the project in your favorite IDE.
- Run the project.
You can also test it using Postman. To do this:
- Open Postman.
- Import the tests located in the
postman
folder. - Execute the tests to check the functionality of the API.
Accounts for accessing the API:
- H2-console:
- Username: llutsefer
- Password: qwerty
- Test user account:
- Username: llutsefer1
- Password: qwertyqwerty1
- API Authorization:
- Username: admin
- Password: admin
Contributions are welcome! If you have any suggestions, bug fixes, or new features to propose, please open an issue or submit a pull request.
Made by Nazar Kuziv 17.03.2024