A server-side application for storing information about wines, their producers and your reviews
- Catalog of wines
- Catalog of wine makers
- Reviews of wines
- User system with authentication and authorization
- Prerequisites
- Docker (download here)
- .NET 8.0 SDK (download here)
- Entity Framework Core CLI (download here)
After cloning the repository, you can start the application by starting the services
docker-compose up
After the infrastructure is set up, you might need to run the migrations
dotnet ef database update
After initial set-up the application is accessible at port :8000
via the API gateway.
Application is composed of the following services. Here's how you can access them.
Service | Port |
---|---|
API Gateway | :8000 |
Catalog | :8100 |
Reviews | :8200 |
Identity | :8300 |
- .NET 8.0
- Entity Framework Core - ORM
- PostgreSQL - Database
- Docker - Containerization
- RabbitMQ - Message broker
- YARP - API Gateway