The goal is to create an application similar to AppBubble. This application aims to manage your own library at home, so that you won't forget what you have ! You can manage your books through different features such as books that you own, books that you lend, or books that were signed.
You can also get informations about books that were published but that you don't own yet.
- Create a super class Book
- Manage different Users
- Implement the features following CQRS principles & using TDD
- Apply code style and static code analysis with ESLint & Prettier
- Take advantage of GitHub Actions to enforce quality thanks to tests & lint rules
- Docker
- Check and implement PostgreSQL with TypeORM and MongoDB with Mongoose
- Generate OpenAPI Specification
- Front-end with available time
- End-to-end testing
- Owned books
- Lent books
- Signed books
- Missing books from books series
- Favorites books
- Subscribe to related news about particular book
Just run the docker :
docker-compose up --build
The Swagger API definition is then available on http://localhost:3000/api/
Thanks to the following people who have contributed to this project:
If you want to contact us you can reach us on GitHub
This project uses the following license: No licence 🙂