- ASP.NET Core 5
- Entity Framework Core
- C#
- HTML/CSS
- JS
- Razor Pages
- PostgreSQL
- Multitier Architecture
- JWT Refresh token
В многоуровневой архитектуре отвечает за доступ к данным приложения. Он предоставляет интерфейс для взаимодействия с базой данных или другими источниками данных, скрывая детали их реализации от остальных уровней приложения.
Отвечает за представление бизнес-логики и правил предметной области в системе. Он служит важным посредником между уровнем приложения и уровнем данных, обеспечивая абстракцию и управление бизнес-правилами, моделями данных и процессами, специфичными для предметной области.
Обеспечивает реализацию сервисов, которые предоставляют функциональность приложения для других компонентов системы. Этот уровень служит для организации бизнес-логики и обеспечения её доступности и повторного использования через стандартизированные интерфейсы.
Представляет собой интерфейс, через который пользователи взаимодействуют с приложением посредством веб-браузера. Этот уровень обеспечивает представление данных и функциональности приложения в удобной и доступной форме для конечных пользователей.