Salsa Point — тех. карта

Что готово и куда пишет

Внутренняя карта для команды — какие экраны готовы и в какие таблицы Postgres они пишут. Публичная главная — на /.

Регистрация (телефон + пароль)В разработке
Этап: Этап 1 v2
Доступ: публично
Пишет в: users, sessions
/register
заменяет вход по приглашению — invite-роуты удалены
Вход (телефон + пароль)В разработке
Этап: Этап 1 v2
Доступ: публично
Пишет в: sessions
/login
Кабинет ученикаГотово (прод)
Этап: Этап 1
Доступ: student
Пишет в: — (читает progress)
/cabinet
Кабинет куратораГотово (прод)
Этап: Этап 1
Доступ: curator
Пишет в: — (пока пустой каркас, очередь — Этап 4)
/curator
Admin — пользователи и ролиВ разработке
Этап: Этап 1 v2
Доступ: admin
Пишет в: users.role
/admin/users
заменяет /admin/invites
Генератор связокГотово (прод)
Этап: Этап 2
Доступ: любая роль
Пишет в: — (читает deck_moves)
/generator
Колода (общий список фигур)Готово (прод)
Этап: Этап 2
Доступ: чтение — любая роль, правка — curator/admin
Пишет в: deck_moves
/deck
Флоу (личный список)Готово (прод)
Этап: Этап 2
Доступ: student, только свои записи
Пишет в: flow_moves
/flow
Флоу — список движенийГотово (прод)
Этап: Этап 2
Доступ: student, только свои записи
Пишет в: flow_moves
/flow/moves
Видео-задания/отработка (карточки + плеер)Готово (прод)
Этап: Этап 3
Доступ: student / curator
Пишет в: videos, video_access
API готово (`/api/videos*`, `/api/admin/videos*`), встроено в экраны Этапа 2
Ритм-тренажёр (плавающий виджет)Готово (прод)
Этап: Этап 7
Доступ: любая роль (кроме /curator, /admin/*)
Пишет в: —
смонтирован в layout группы (rhythm) — на /generator, /deck, /flow, /flow/moves, /cabinet; деплой не выполнялся
Очередь куратора + оценкаЗапланировано
Этап: Этап 4
Доступ: curator
Пишет в: —
Telegram-ботЗапланировано
Этап: Этап 4
Доступ: —
Пишет в: —
каркас есть в bot/, токена нет — не задеплоен