Навучай: LMS с поиском учебных PDF, курсами и визуальной нарезкой материалов

Навучай: LMS с поиском учебных PDF, курсами и визуальной нарезкой материалов превью

Индустрия:

EdTech и корпоративное обучение

Предоставленные услуги:

Фулстек-разработка
UX/UI-дизайн
Интеграция с API

Технологический стек:

React
TypeScript
Vite
MUI
MobX
react-pdf
pdf-lib
React Router
Tailwind CSS

Сроки:

От разрозненного каталога PDF к единой платформе с ролями admin и user

Ключевые моменты проекта

Организациям с большим архивом учебных материалов нужна одна точка доступа: пользователи быстро находят нужный PDF, администраторы собирают курсы из модулей и уроков, настраивают доступ и навигацию. Команда реализовала фронтенд Навучай — React-платформу с двумя сценариями в разделе «Курсы»: для пользователя это поиск и просмотр материалов, для администратора — управление курсами, модулями и уроками. Отдельный акцент — визуальный редактор урока с обрезкой PDF в координатах печати (PDF points), чтобы backend корректно нарезал темы без ручной разметки.

Задача

Цифровое обучение часто упирается в разрыв между богатым архивом PDF и удобством для конечного пользователя. Типичные задачи: Поэтому для платформы требовалось:

  • Быстрый поиск материалов по тегам и древовидной структуре (класс, предмет, книга)
  • Разделение интерфейса для ученика/преподавателя и администратора
  • Просмотр PDF в браузере без скачивания всего документа
  • Конструктор урока с визуальной обрезкой страниц и отправкой координат на API split/cropped
  • Управление доступом к курсам и настраиваемое меню навигации по организациям
  • Стабильное сохранение уроков без перезагрузки страницы и потери контекста редактора

Наш подход

Платформа спроектирована как единый продукт с чётким разделением ролей и общим API-слоем. Реализовано:

Два режима поиска материалов

Поиск по тегам (autocomplete с подсказками) и навигация по древовидной иерархии topics — с селектами класса, предмета и книги, синхронизированными с API иерархии.

Список материалов для пользователя

Компактный список PDF в одной панели, пагинация, метаданные класса/предмета/книги и встроенный просмотрщик с масштабом и поворотом.

Админский контур курсов

Сетка, список и таблица курсов, раскрытие модулей и подмодулей, создание уроков, привязка тестов — единый экран с переключением режимов отображения.

Визуальная обрезка PDF в редакторе урока

Предпросмотр react-pdf, ползунки границ страницы в PDF points (0–842), миграция legacy-координат, отправка split/cropped при сохранении урока с оглавлением.

Роли и настройки организации

Фильтрация пунктов бокового меню по ролям и настройкам навигации организации; отдельный раздел контроля доступа к курсам.

Обновлённый UX оболочки

Современная боковая навигация, согласованные design tokens, единый визуальный язык для пользовательских и административных экранов.

Результат

Платформа стала единым цифровым кабинетом: от поиска фрагмента учебника за минуты до сборки курса и точной нарезки PDF на стороне сервера. Ключевые возможности:

  • Поиск по тегам и по дереву «класс → предмет → книга» в одном интерфейсе.
  • Пагинированный список материалов и просмотр PDF без ухода со страницы.
  • Админ: курсы, модули, уроки, тесты и редактор с визуальной обрезкой страниц.
  • Корректная передача Y-координат в PDF points на backend для split/cropped.
  • Настраиваемая навигация и контроль доступа к курсам по организациям.
  • Сборка на Vite, TypeScript, MobX и единый API-слой для всех разделов.

Сокращён путь от учебного PDF к готовому уроку в курсе: пользователь находит материал через поиск, администратор собирает структуру и задаёт границы страниц визуально.

Навучай: LMS с поиском учебных PDF, курсами и визуальной нарезкой материалов влияние — изображение 1

Измеримые результаты

Навучай: LMS с поиском учебных PDF, курсами и визуальной нарезкой материалов измеримые результаты — изображение 1

Что мы узнали

EdTech-продукты выигрывают, когда сложность PDF и иерархии тем скрыта за привычными паттернами поиска и фильтров. Доверие к нарезке материалов строится на единой системе координат (PDF points), предсказуемом сохранении без reload и разделении сценариев user/admin в одном приложении.

Нужна LMS или каталог учебных материалов?

Мы проектируем образовательные платформы, которые соединяют поиск по контенту, управление курсами и работу с PDF в одном интерфейсе. Свяжитесь с нами, чтобы обсудить ваш проект!

ДавайтеСотрудничать!

г. Минск, ул. Попова, 24А, пом 406 флагг. Минск, ул. Попова, 24А, пом 406

Общество с ограниченной ответственностью «НИКПА-СТРОЙ»

УНП 193184561

© 2026 WEB24Все права защищены