Post-graduation fifth phase project
The project is about a role Tech Blog system, with multiples microservices, databases and more.
# [IMPORTANT]:
# You need to have .NET 6 installed in your computer
# You also need to be at the same folder as the solution file (.sln)
# First, restore the dependencies
dotnet restore
# After, build the application
dotnet build
# If want to execute the application tests
dotnet test
Follow these steps to run the project locally.
# [IMPORTANT]:
# You need to have Docker installed in your computer
# Execute all APIs and workers for production
docker-compose -f docker/docker-compose.yml up --build
# Execute an instance of RabbitMq and all APIs and workers for staging
docker-compose -f docker/docker-compose-staging.yml up --build
# Execute the instance of RabbitMq for development tests
docker-compose -f docker/docker-compose-develop.yml up --build
Link | Description |
---|---|
Technologies Used | A list of all key-words of the technologies used on the project |
Web-Queue-Worker architecture style | Explains the client-worker relation |
Worker services in .NET | Structure for workers |
Email sending flow | The drawing of the email sending flow |
Access our Wiki for more information!