Компания планирует запустить мобильное приложение, которое будет удобным инструментом для клиентов фитнес-клуба.
Через приложение пользователи смогут:
смотреть расписание тренировок и групповых занятий;
записываться на занятия и бронировать места;
покупать и продлевать абонементы;
отслеживать свою активность (шаги, калории);
получать уведомления о скидках и новых программах.
Все данные должны быть синхронизированы с существующей системой клуба, чтобы расписание и абонементы были актуальными. Для этого потребуется серверная часть, которая будет связующим звеном между мобильным приложением и внутренними сервисами клуба.
Ключевые функции:
Экран приветствия и онбординг.
Главная страница: акции клуба, быстрый доступ к расписанию.
Расписание с фильтрацией по тренерам и залам.
Запись на занятие, подтверждение/отмена.
Личный кабинет: профиль, абонементы, история посещений.
Раздел «Абонементы»: покупка и продление.
Push-уведомления (через Firebase).
Требования к серверной части.
Функционал API:
работа с пользователями (регистрация, вход, авторизация);
расписание занятий (создание, изменение, отмена);
управление абонементами и оплатами;
интеграция с платёжными сервисами;
передача данных в приложение в реальном времени.
Инфраструктура:
На время разработки: VPS с минимальными параметрами (2 CPU, 2 GB RAM, 30+ GB SSD).
В продакшене: серверы заказчика с аналогичной или более высокой конфигурацией.
Админ-панель и её функции:
Реализуется на базе Django Admin. Включает:
управление пользователями и клиентскими профилями;