ASP NET Core Web API, PostreSQL, EF Core, MediatR, Mapster, Redis, ErrorOr, Fluent API and Validation, Swagger, xUnit
JWT bearer authentication, role-based authorization, division into commands/requests, global error handling, validation, model mapping, shopping cart(distributed cache), admin panel, unit tests
CQRS, Repository
- Install and launch Redis docker image
docker run -p 6379:6379 --name redis-master -e REDIS_REPLICATION_MODE=master -e ALLOW_EMPTY_PASSWORD=yes bitnami/redis:latest
- Change the database connection string in the appsettings.json file of the project
- Start the project
- Done!