Разработка несложной системы управления обучением (LMS)

50 000 руб. за проект • наличный расчёт, безналичный расчёт, электронные деньги
09 февраля 2019, 14:42 • 13 откликов • 92 просмотра
Необходимо создать несложную платформу для публикации, управления и продажи дистанционных курсов с админкой. Все детали, сроки и оплату готовы обсуждать с выбранным исполнителем


Все должно быть максимально просто (и для нас, и для пользователя). Предпочтительно, чтобы фронт (VueJS), и бэк (рассмотрим предложения) делал один человек
Дизайн есть свой, верстка на bulma

Ниже описание функционала продукта, с исполнителем сформируем и утвердим более точное ТЗ.

Вся реализация должна быть в формате single-page application.

Главная платформы должна состоять из нескольких экранов:
- Список всех курсов
- Описание каждого курса
- Оплата курса
- Активация и доступ к курсу

Для оплаты курса и получения к нему доступа обязательна простая регистрация с заполнением анкеты и OTP на почту или телефон.

Каждый курс может содержать много заданий.
Каждое задание имеет свои id, название, описание (с возможностью прикрепления медиа-файлов).
У каждого задания есть текстовая форма отчета(с возможностью прикрепления медиа-файлов), которая может быть обязательной или необязательной.

После регистрации/авторизации пользователь должен иметь возможность отредактировать свою анкету (ФИ, возраст, пол, город, аватарка, телефон, email), просмотреть все приобретенные курсы, а также Выйти с портала.

Админка тоже простая и желательно ее размещение в том же интерфейсе, только доступ будет лишь у пользователей с определенными ролями и правами.
Разделы админки:
1. Список курсов (создание, предпросмотр, редактирование курсов)
2. Список заданий (создание, предпросмотр, редактирование)
3. Проверка отчетов по заданиям (оценка, обратная связь)
4. Список всех участников (просмотр анкеты, оплаченных курсов, редактирование, удаление)
5. Управление оплатой

Роли пользователей:
Преподаватель курса может создавать учебные курсы, занятия и задания, раздавать права на их редактирование соавторам и на проверку кураторам. Задавать стоимость курса. Также может проверять задания и давать на них обратную связь.
Соавтор курса может редактировать/добавлять занятия и задания.
Куратор курса может проверять задания учеников и давать на них обратную связь.

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

Администратор может управлять всеми пользователями и курсами/заданиями