Актуальные заказы по LMS

Обучающая платформа

Заказ завершен
Удалённо

Техническое задание


Онлайн-платформа для обучения


Мне необходимо разработать сайт с полноценной системой онлайн-обучения (LMS).


1.⁠ ⁠Общая концепция


Пользователь заходит на сайт, выбирает онлайн-курс, оплачивает его, регистрируется и получает доступ в личный кабинет.


В личном кабинете он самостоятельно проходит образовательную программу, состоящую из последовательных учебных модулей.


После прохождения всех обязательных модулей и тестирования курс получает статус завершенного.


2.⁠ ⁠Регистрация и личный кабинет


Пользователь должен иметь возможность:


•⁠ ⁠зарегистрироваться на сайте;

•⁠ ⁠войти по логину/email и паролю;

•⁠ ⁠восстановить пароль;

•⁠ ⁠оплатить курс онлайн;

•⁠ ⁠получить доступ к приобретенному курсу;

•⁠ ⁠видеть свой прогресс;

•⁠ ⁠выходить из аккаунта и продолжать обучение с того места, где остановился.


Система должна автоматически сохранять прогресс.


3.⁠ ⁠Структура онлайн-курса


Курс ориентировочно рассчитан на 30 часов обучения и разделен на отдельные главы/модули.


Внутри модулей могут использоваться:


•⁠ ⁠текст;

•⁠ ⁠изображения;

•⁠ ⁠схемы;

•⁠ ⁠видео;

•⁠ ⁠интерактивные элементы;

•⁠ ⁠контрольные вопросы;

•⁠ ⁠quizzes/tests.


Модули должны открываться последовательно.


Например:


Module 1 → Quiz → Module 2 → Quiz → Module 3 → Quiz → … → Final Exam → Course Completed.


Необходимо предусмотреть возможность ограничения перехода к следующему модулю, пока пользователь не выполнил требования предыдущего.


4.⁠ ⁠Учет времени и активности


Система должна иметь возможность отслеживать:


•⁠ ⁠дату начала обучения;

•⁠ ⁠время нахождения пользователя в курсе;

•⁠ ⁠прохождение отдельных модулей;

•⁠ ⁠дату и время активности;

•⁠ ⁠результаты тестов;

•⁠ ⁠общий прогресс;

•⁠ ⁠дату завершения курса.


Необходимо предусмотреть возможность настройки минимального времени прохождения определенного материала или всего курса.


5.⁠ ⁠Тестирование


После отдельных разделов должны быть предусмотрены тесты.


Необходимо иметь возможность настраивать:


•⁠ ⁠количество вопросов;

•⁠ ⁠варианты ответов;

•⁠ ⁠правильные ответы;



Заказ завершен

Требуется Full Stack разработчик для доработки сайта (есть готовый дизайн от Lovable.dev)

Заказ завершен
Удалённо

Требуется Full Stack разработчик для доработки образовательной платформы

Есть готовый сайт, созданный через Lovable.dev. Уже разработаны дизайн, структура страниц и концепция проекта. Необходимо реализовать полноценный функционал сайта, базу данных и удобную административную панель. Дизайн создавать не нужно — требуется именно разработка функциональной части.

Основные задачи:

• Разработать удобную админ-панель с авторизацией администратора.

Администратор должен иметь возможность без помощи программиста:

  • создавать, редактировать и удалять курсы, уроки и страницы; добавлять, убавлять баллы ученикам
  • загружать фото, видео, PDF и другие материалы;
  • создавать категории и разделы;
  • менять порядок уроков и материалов;
  • скрывать/публиковать контент;
  • управлять пользователями.

Регистрация пользователей

  • регистрация и авторизация;
  • восстановление пароля;
  • роли пользователей (администратор/ученик).

Личный кабинет ученика

  • список приобретённых курсов;
  • просмотр уроков;
  • отображение прогресса;
  • история обучения;
  • уведомления.

Система прогресса

Необходимо сохранять:

  • просмотренные уроки;
  • процент прохождения курса;
  • дату последнего посещения;
  • выполненные задания;
  • прогресс между посещениями.

База данных

Спроектировать и реализовать структуру хранения:

  • пользователей;
  • курсов;
  • уроков;
  • материалов;
  • категорий;
  • домашних заданий;
  • прогресса;
  • сообщений.

Чат

Реализовать внутренний чат между учеником и администратором с уведомлениями о новых сообщениях.

Требования к админ-панели

Главная задача — сделать управление максимально простым. Я не должен обращаться к программисту для изменения контента. Все действия (добавление, удаление, редактирование материалов, учеников, фото, видео, курсов, уроков и страниц) должны выполняться через админ-панель.

Проект должен быть масштабируемым, с чистой архитектурой и возможностью дальнейшего развития.

При отклике прошу указать:

  1. Какие технологии предлагаете использовать (React, Next.js, Node.js, Supabase, PostgreSQL, Firebase и т.д.).
  2. Есть ли опыт разработки LMS или образовательных платформ.
  3. Примеры похожих проектов.
  4. Ориентировочную стоимость и сроки.
  5. Какие улучшения вы предложили бы для проекта.
  • Ищу разработчика для долгосрочного сотрудничества. После реализации основного функционала планируется дальнейшее развитие платформы и добавление новых возможностей.
Заказ завершен