This application is my first establishment using C# /.NetCore (MVC / Minimal) as a personal project to learn .NETCore from scratch.
After completing the Contacts Manager App Desktop app, it was a next step to start exploring the .NetCore to build Restful APIs.
- .NetCore (MVC / Minimal APIs)
- EFCore (PostgresQL) Migrations, Seeders and Extensions
- Models / Repositories / Services
- Helpers, Validators and Configurators
- OpenAPI / Scalar / Swagger (MVC Only) Integration
- Complete CRUD support
- API Versioning support / Policies
- JWT authentication / authorization
- Identity Management
- Middleware support (CORS / Rate limiter)
- Output / Response Caching support
- Error Handling / Normalization
- Clean / Well Documented
- Movies.Api
- REST APIs using MVC pattern
- Movies.Application
- Database / Migrations / Seeders
- Models / Repos / Services / Helpers related stuff
- Movies.Contracts
- Request / Response DTOs
- Movies.Minimal
- REST APIs using Minimal API