Закрытый PWA-кабинет для спортивного клуба на WordPress
Предварительный отбор исполнителя: старт возможен только после согласования объёма, доступов и безопасной сделки. Публикация не означает выбор исполнителя или обещание оплаты.
Нужно разработать первую версию закрытого личного кабинета поверх существующего сайта WordPress. Решение должно работать на телефонах и планшетах как устанавливаемое PWA и сохранять совместимость с текущим сайтом.
Состав первой версии:
- роли и права: управляющий, администратор, тренер, родитель и участник; предусмотреть безопасное добавление новой роли;
- вход участника по PIN с ограничением попыток и журналом событий; биометрический вход и распознавание лиц в этот этап не входят;
- группы, участники, посещаемость, опоздания и история изменений;
- дневник участника с отправкой записи тренеру и подтверждением тренером;
- карточки достижений, звёзды, уровни и рейтинг без возможности самостоятельного начисления;
- внутренний баланс занятий, история начислений и списаний, долги и возвраты; платёжный шлюз и хранение банковских данных не входят;
- кабинеты родителя и управляющего с отчётами по посещаемости, балансам и задолженности;
- уведомления внутри кабинета и архитектура для последующего подключения разрешённого канала уведомлений;
- адаптивные интерфейсы для телефона, планшета и компьютера в тёмной стилистике с крупными элементами управления.
Технические требования:
- отдельный кастомный модуль или плагин без правки ядра WordPress;
- разграничение доступа на серверной стороне, защита форм, журнал критичных операций и резервное копирование перед внедрением;
- только синтетические тестовые данные до отдельного согласования обработки реальных данных;
- проверка PWA-установки, офлайн-заглушки, основных сценариев и адаптивности;
- передача исходников, схемы данных, инструкции развёртывания, перечня зависимостей и тестового отчёта;
- один цикл исправления подтверждённых дефектов.
Не входят: чат, друзья, магазин подарков, распознавание лиц, приём платежей, юридический аудит персональных данных и платные внешние сервисы. Они оцениваются отдельно.
В отклике укажите: два релевантных проекта с вашей ролью, стек и архитектуру, фиксированную цену до указанного лимита, срок, этапы, состав команды, внешние расходы и порядок передачи исключительных прав и исходников. Доступы и реальные данные до выбора исполнителя не предоставляются.