- Download and install Docker Desktop
- Download and install the latest version of the .NET SDK
- Use Docker Desktop to create Docker volumes for the database and the blob storage. You can do this via the Docker Desktop UI or by running the following commands:
docker volume create --name=postgres-volume docker volume create --name=azure-storage-emulator-volume
-
Start the infrastructure by running the following command from the root directory of the repository:
docker compose -f ./docker-compose/docker-compose.yml up -d
-
Run the application by running the following commands from the root directory of the repository (each in its own terminal):
dotnet run --project ./Applications/ConsumerApi/src/ConsumerApi.csproj dotnet run --project ./Applications/AdminApi/src/AdminApi/AdminApi.csproj dotnet run --project ./Applications/EventHandlerService/src/EventHandlerService/EventHandlerService.csproj