This project is an example of Clean Enterprise Architecture for a .NET Core REST API
- Visual Studio Code or 2017 and the .NET Core SDK.
- Install Redis and ElasticSearch on your machine
- ASP.NET WebApi Core
- Entity Framework Core
- AutoMapper
- FluentValidator
- MediatR
- Swagger (via Swashbuckle)
- JSON Web Tokens (JWT)
- Serilog
- Redis
- ElasticSearch
- SOLID and Clean Code
- CQRS
- Unit of Work
- Repository and Generic Repository
- Database Migrations (Code-First)
- Dynamic Data Provider (MS-SQL or PostgreSQL)
- Logging
- Caching
- Searching with ElasticSearch
- Configure app.settings
- PM > update-database
- Run Dev.Api Project
- Open /swagger url