A sample school management system demonstrating Clean Architecture, Domain-Driven Design (DDD), CQRS with MediatR, and Entity Framework Core.
- ✅ Student CRUD operations
- ✅ Course management (coming soon)
- ✅ Many-to-many relationship: Students can enroll in multiple Courses
- ✅ Rich domain model with business invariants
- ✅ RESTful API with proper HTTP semantics
- ✅ Sqlite For database
- MediatR
- Microsoft.EntityFrameworkCore
##Usage
Add-Migration InitialCreate
Update-Database- Implement CoursesController with full CRUD
- Add validation with FluentValidation
- Global exception handling
- Pagination & filtering
- Unit & integration tests
- Authentication (JWT)
- Soft deletes
