academy.alxx.ru
Теория, практика, справка
Внутренняя зона платформы

Контентная модель

Это уже каркас будущей CMS-модели: видно, какие сущности будут жить в базе, какие поля у них ожидаются и как из этого сложится браузерный кабинет автора. В v010 добавлен реальный Prisma foundation layer и setup-путь к переключению на data-driven режим.

Сущности CMS

Коллекции и поля

Разделыpreview ready

Верхний уровень платформы: название, slug, описание, обложка, цвет и статус публикации.

titleslugdescriptioncoverImageaccentColorisPublished
Модулиpreview ready

Блоки внутри направления: порядок, описание и привязка к треку.

trackIdtitleslugdescriptionorderisPublished
Урокиcms foundation

Метаданные урока: уровень, длительность, статус, публичный URL и автор.

moduleIdtitleslugleveldurationstatusvisibility
Блоки урокаcms foundation

Текст, код, картинка, заметка, задание и предупреждение как отдельные блоки внутри урока.

lessonIdtypepayloadorder
Медиаpreview ready

Файлы уроков, обложки и изображения. На старте локально, позже можно вынести в S3/MinIO.

filenamemimeTypestoragePathpublicUrluploadedBy
Пользователи и ролиpreview ready

Роли, permissions и доступ к конкретным направлениям для админки и кабинета.

userIdroleIdpermissionKeytrackAccess
Источник контента

Preview dataset

Сайт работает на встроенном preview-наборе данных, пока база ещё не подключена.

preview
DB
User
аккаунты, статус, профиль
DB
Role
admin, user + accessLevel full/limited
DB
Permission
тонкие права поверх роли
DB
Track
направления платформы
DB
Module
темы внутри раздела
DB
Lesson
метаданные урока
DB
LessonBlock
блочная модель урока
DB
Media
изображения и файлы
DB
LessonProgress
пройдено, время, последняя позиция