Образование, наука, работа
Порталы и сервисы
Август 2026
Онлайн-школе программирования нужна была своя LMS вместо связки таблиц, мессенджеров и облачных папок. Ученик не видел прогресс, домашние задания собирались в переписке, а преподаватель не понимал, кто на каком уроке остановился. Требовались роли, уроки, тесты и проверка работ в одном месте.

Создал LMS-платформу на Next.js, TypeScript, Tailwind CSS, Zustand и Zod. Собрал публичный каталог курсов с подробными страницами, кабинет ученика с уроками и прогрессом, тесты и чек-листы, отправку домашних заданий, а также админ-панель курсов, студентов и проверки работ. Ролевые сценарии студента и администратора реализованы в одном адаптивном приложении: у каждой роли свои маршруты и права. Состояние прогресса вынес в Zustand, схемы форм и тестов описал через Zod.

Учебный процесс собрался в одном приложении: ученик видит свой прогресс и следующий шаг, сдает домашние задания и проходит тесты внутри платформы, а администратор проверяет работы и следит за группой в админ-панели. Переписка и таблицы больше не нужны, а публичный каталог курсов работает как точка входа для новых студентов.
![]()
Артём Беспалов
Россия Санкт-Петербург
Ролевая модель и структура курсов рассчитаны на добавление новых программ и преподавателей без переработки платформы.