Тактическая доска для тренеров
Из прототипа в коммерческий сервис: аккаунты, база данных, личная библиотека упражнений, подписка и оплата. Ниже — карта процесса со сценариями, рабочая мини-доска и разграничение тарифов. Всё на демо-данных.
Иллюстрация к концепту
Карта процесса
Нажмите на шаг, чтобы увидеть, что в нём происходит и как это проверяется. Выберите сценарий и запустите: данные пройдут по схеме, а журнал покажет события.
Схема иллюстративная. Названия шагов и тексты журнала — демо-данные.
До и после
Слева — прототип как он есть, справа — коммерческая версия. Переключайте режим или смотрите оба сразу.
Это описание процесса, а не измерения. Без цифр, которых мы не проверяли.
Мини-доска и библиотека
Рабочая модель: двигайте фишки, рисуйте пас и бег, сохраняйте в личную библиотеку. На бесплатном тарифе места ограничены — это и есть разграничение доступа.
Фишки двигаются мышью и пальцем. Когда фишка в фокусе, её можно двигать стрелками клавиатуры.
Тарифы и доступ
Переключите тариф и проверьте функции. Цены ниже — демо-данные для макета.
Доска и до трёх упражнений в библиотеке. Чтобы попробовать и решить.
Библиотека без лимита, папки, экспорт. Следом — конструктор тренировок и ИИ-помощник.
Архитектура
Рабочая концепция и интерфейс уже есть. Аудит кода покажет, что держится, а что надо укрепить. Полная переписка предлагается только с техническим обоснованием: что именно не поддаётся исправлению и почему.
Интерфейс доски отделён от данных: упражнение — это документ с версией схемы. Серверная часть отвечает за аккаунты, права, тарифы и работу с базой. Оплата и письма вынесены за интерфейсы, чтобы провайдера можно было заменить.
Библиотека — таблица упражнений с владельцем, тегами и папками. Конструктор тренировок — следующая сущность, которая ссылается на упражнения. ИИ-помощник читает документы доски через тот же слой доступа и не обходит права.
Проверка прав на каждой записи, валидация данных на сервере, ограничение частоты запросов, журнал ошибок. Для доски — аккуратная работа с перерисовкой, чтобы она не тормозила на планшете у кромки поля.