Please enable JavaScript.
Coggle requires JavaScript to display documents.
Песочница, Карточка пользователя. ID, Карточка ребенка, Карточка игры,…
Песочница
Карточка пользователя. ID
Е меил
Пароль
Календарь игр
Город → часовой пояс
Карточка ребенка
Тип тарифа
Дата начала действия тарифа
Дата рождения
от нее рассчитываем параметр возрастная группа
Пол
Имя
Карточка игры
Поля.
вносятся при создании (в скобочках обязательность к заполнению)
Название игры Обязательное
Немного теории Необязательное
Время на подготовку Обязательное
Время на игру Обязательное
Предисловие Необязательное
Видео Необязательное
Правила игры Обязательное
Совет Необязательное
Атрибуты.
вносятся при создании. (
Возрастная группа - 4 вида
Тип игры
Активные подвижные игры
Мелкая моторика
Познавательные
Развитие речи
Сенсорные
Забота о себе
Социальные
большая Игра
Сезон игры
Лето
Зима
Всесезонная
Место игры
Улица
Да
Нет
Действия
Создание
Удаление
Редактирование
Алгоритм назначения карточек
недельная итерация
отбираем по возрастной группе
отбираем по сезону
отбираем по статусу повтора
Формируем список игр на неделю
блок 1 - тип Большая
Формируем календарь одной итерации
ВС
не назначаем
СБ
назначаем блок 1
1 more item...
пн - пт
назначаем одну игру из блока 2 и одну игру из блока 3
1 more item...
11 карточек формируют одну итерацию, после того как из итерации удаляется последняя карточка, удаляется и сама итерация. И происходит формирование новой. СУТЬ: в самом начале, при старте подписки пользователю назначается 22 игры (2 итерации), которые формируют календарь, после того как сгорает первая итерация (через неделю использования) ему сразу же назначена третья.
что мы получаем - у пользователя всегда есть 22 пройденные игры и 22 назначенные
отбор по месту:
УЛИЦА
да
блок 2 - подбираем 5 игр с любым типом, кроме большая, но повторяющимся не более 2х раз
Если после отбора итерация не заполнена 10 будними играми, то возвращаемся и отменяем фильтр по месту игры, → проверяем, если опять не заполнено, то возвращаемся и отменяем фильтры по типу игры, и по месту.
нет
блок 3 - подбираем 5 игр с любым типом, кроме большая, но повторяющимся не более 2х раз
проверка календаря
если новый пользователь (то есть в блоке проверки повторяющихся заданий нет), то назначаем сразу две недели.
Алгоритм демонстрации карточек пользователю
Версия: на клиенте игры реализуем календарь, где будут отображаться карточки игры.
статусы в календаре:
без статуса
выполнено
Названия Игр и материалы видны пользователям на всю неделю. Правила и остальные поля видны только за прошедший период, на сегодня и на завтра
процесс регистрации пользователя
ПОЧТА - ключ, пароль, имя.
проверка почты по действию
запрос повтора
если ок - создается сущность КАБИНЕТ ПОЛЬЗОВАТЕЛЯ
выскакивает сообщение, ваш аккаунт зарегистрирован, подтвердите почту по ссылке
статус не подвержден
отправляем письмо с ссылкой на почту
Пользователь переходит по ссылке
команда сменить статус на подтвержден
Процесс получения карточек (заполнение календаря)
Добавление карточек Администратором
Создать новую карточку
форма с полями
проверяем заполнение обязательных
заливаем в БД
Процесс добавления ребенка (не более двоих)
Вызываем форму добавления ребенка
Дата рождения - атрибут
Имя
Пол
заливаем в БД
Процесс регистрации админа
Создаем руками Логин пароль с правом доступа в Админ кабинет