Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 790 Bytes

File metadata and controls

24 lines (19 loc) · 790 Bytes

RTU Schedule Analyzer

RTU Schedule Analyzer - it's a service for detecting inconveniences in the schedule of RTU MIREA.

Clean Architecture & Design Patterns

This project follows the principles of Clean Architecture, ensuring a maintainable codebase. It separates concerns into distinct layers:

  • Core Layer: Contains business logic and domain entities.
  • Infrastructure Layer: Responsible for data persistence and external integrations.
  • Presentation Layer (API): Exposes endpoints for external communication.

The project also utilizes design patterns such as:

  • Dependency Injection (DI) for better modularity.
  • Repository Pattern for data abstraction.

Stack

ASP.NET Core
Entity Framework Core
Postgre SQL
Docker and Docker Compose
xUnit
Swagger