Book Swap
service server on Nest framework.
Technologies • Description • Project setup • Features • How To Use • Project Status • Room for Improvement • License • Contact
Is a platform for exchanging books.
App provides registered users with the opportunity to share books, add favorites to both books and users, and has a feed informing about new events from users from favorites. The functionality also includes registration, authorization of users, assignment tags and search by tags, downloading and storing avatars of user in the database, downloading and converting photos to webp with the inclusion of static distribution, the ability to add an electronic version of the book.
And many, many other features...
The swagger of the project's backend is here.
Or run locally:
- Clone this repo to your desktop and run
yarn
ornpm install
to install all the dependencies. - Once the dependencies are installed, you can run
yarn dev
ornpm dev
to start the application. - Swagger project: http://localhost:3001/docs#/
- Enjoy.
- Registration, authorization of users.
- Tag system for describing books, and searching for them.
- Ability to add books to favorites.
- Search for books by multiple parameters.
- The ability to subscribe to users and receive messages about their new books.
- Uploading and storing avatars of user in the database.
- Uploading and converting books images to webp.
- Serve static distribution images.
- Ability to add an electronic version of the book.
- Books borrowers queue.
...
Project is: in progress
To do:
- Implement logic of borrowers and borrowers queue.
- Create frontend.
- ...
Improvement:
- ...
This project is open source and available under the BSD 3-Clause.
Created by @RimidalU - feel free to contact me!