The project included a Solution, an ASP.NET Core API Project, and a Test Project.
Please use the "docker-compose" before running the application for environments in terminal.
> docker-compose up -d
PS: Swagger runs when you run the project directly if you are using Rider or Visual Studio.
- .NET Core 7: https://docs.microsoft.com/en-us/dotnet/core
- ASP.NET Core 7: https://docs.microsoft.com/en-us/aspnet/core | https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-7.0&tabs=visual-studio
- MediatR: https://github.com/jbogard/MediatR
- NUnit: https://github.com/nunit/nunit | https://docs.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-nunit
- Docker: https://www.docker.com | https://docs.docker.com/language/dotnet/ | https://learn.microsoft.com/en-us/dotnet/core/docker/introduction
- SOLID Principles
- Dependency Injection
- CQRS: https://microservices.io/patterns/data/cqrs.html
- Unit Tests (with simple examples)
- SmartCharging: https://github.com/mstfcck/SmartCharging
- Railroad: https://github.com/mstfcck/Railroad
- EscapeMines: https://github.com/mstfcck/EscapeMines