Требуется реализовать функционал управления тренировками и клиентами в существующем проекте на .NET Core:
🏋️♂️ Функционал тренировок:
– создание тренировки на основе услуги с автозаполнением параметров (длительность, вместимость и т.д.);
– установка времени, зала, тренера и проверка их доступности;
– валидация вместимости по услуге и залу;
– отмена тренировок, отображение списка и деталей, участники и история посещений.
🙋♀️ Функционал клиентов:
– создание, обновление, удаление и поиск клиентов;
– автогенерация временных аккаунтов с отправкой на email;
– добавление и просмотр типов посещения, история;
– запись на тренировку, отмена, просмотр расписания и статистики.
⚙️ Технологии:
– .NET Core 8
– Entity Framework Core
– PostgreSQL
– RabbitMQ
– JWT (авторизация)
– Swagger (документация)
🧱 Архитектура и требования:
– следование существующей структуре проекта и модульности (CRM, Identity и др.);
– валидация доступа по organizationId (только внутри своей организации);
– взаимодействие между модулями через API по appsettings;
– Repository pattern, обработка ошибок, XML-комментарии.
📡 API методы (примеры):
– POST /api/crm/Training — создание тренировки
– GET /api/crm/Client/{id} — инфо о клиенте
– POST /api/crm/Training/{id}/participants — запись клиента
(полный список по Swagger или запросу)
Разделы:
Опубликован:
06.05.2025 | 17:26 [поднят: 06.05.2025 | 17:26]
Заказ находится в архиве