Skip to content

🍷 Distributed server-side application for documenting your wine adventures

Notifications You must be signed in to change notification settings

filipsyn/winemate-server

Repository files navigation

WineMate 🍷

A server-side application for storing information about wines, their producers and your reviews

Features

  • Catalog of wines
  • Catalog of wine makers
  • Reviews of wines
  • User system with authentication and authorization

Run the application

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.

Services

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

Infrastructure of application

Used technologies

  • .NET 8.0
  • Entity Framework Core - ORM
  • PostgreSQL - Database
  • Docker - Containerization
  • RabbitMQ - Message broker
  • YARP - API Gateway

About

🍷 Distributed server-side application for documenting your wine adventures

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published