This is a food delivery API that allows users to order food from restaurants.
- Clone the repository
- Install the requirements:
- RabbitMQ 3.11+ (with Erlang 25.3+)
- PostgreSQL 15+
- Fill databases connection strings into
ConnectionStrings
section of:Delivery.AuthAPI/appsettings.json
Delivery.BackendAPI/appsettings.json
Delivery.AdminPanel/appsettings.json
Delivery.NotificationAPI/appsettings.json
- Fill RabbitMQ connection string into
RabbitMQ
section of`:Delivery.BackendAPI/appsettings.json
Delivery.NotificationAPI/appsettings.json
- Fill
DefaultUsersConfig
section ofDelivery.AuthAPI/appsettings.json
with admin credentials - Run services:
Delivery.AuthAPI
Delivery.BackendAPI
Delivery.Notification
Delivery.Notification.Client
Delivery.AdminPanel
- Login or press "n" in
Delivery.Notification.Client
to begin listening for notifications