Коллекции и поля
Верхний уровень платформы: название, slug, описание, обложка, цвет и статус публикации.
Блоки внутри направления: порядок, описание и привязка к треку.
Метаданные урока: уровень, длительность, статус, публичный URL и автор.
Текст, код, картинка, заметка, задание и предупреждение как отдельные блоки внутри урока.
Файлы уроков, обложки и изображения. На старте локально, позже можно вынести в S3/MinIO.
Роли, permissions и доступ к конкретным направлениям для админки и кабинета.