Skip to content

grenition/rtu-schedule-analyzer

Repository files navigation

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

About

API for detecting inconveniences in actual schedule of RTU MIREA

Resources

Stars

Watchers

Forks

Contributors