fintech-fab/fintech-fab.ru

Система дистанционного обучения (LMS, e-learning)

Closed this issue · 4 comments

VeeSot
Да проект то хороший,но тут на старте надо всю структуру продумывать.То бишь расписание,преподователи,курсы,ученики,тестирование.
А это нужно еще и продавать?)Для начала надо иметь набор свойств и возможностей чтоб хоть кто то это юзал.А потом уж можно продавать (например http://www.efrontlearning.net/ и его фришная версия).
Поюсом надо определить цель - российские учебные заведения(потеснить мудл в российских учебных заведениях) или сразу на весь мир?

Quazar99
Я смотрю на проекты с точки зрения его жизнеспособности и получения профита. Я понимаю что здесь мы все делаем бесплатно и даже если проект каким то божественным чудом получится и его продадут,я не претендую на денежное вознаграждение, но надеюсь мой вклад не забудут.

VeeSot
Да я понимаю что Вас интересует профит.Но тут можно разработать бесплатную версию и дополнительно версию с фичами.Надстройку.Как уже в упомянутом e-Front
Тут по сути надо быть адептом онлайн образования чтоб черпать некоторые уже существующие идеи из таких проектов как Coursera/Udacity/Lectorium/Universarium(тысячи их),но сделать свою,с домино и медведями =)

mikanoz
Можно я свою мысль скажу. Чтобы продать что-то полезное, надо сначала сделать что-то полезное. Самое полезное получается когда команда думает о клиентах и радостных пользователях, а не о том, как их потом развести на деньги :-) Мотивация разная, результат разный. Опенсорс силен именно этим подходом (думать о профите). И в итоге получаются классные вещи, которые ввиду своей классности, имеют весомые шансы дать возможность и заработать (на поддержке, на консультациях, на том, что в резюме написано). Авторы Laravel сделали действительно классную вещь и теперь очень хорошо зарабатывают, и вовсе не на том, что они эту вещь продают.

Итак, что делать - вроде понятно по результатам вебинара (см. картинки).
Задачи на старт:

  1. Определиться кто ведет общий репозиторий
  2. Разобраться с запуском нового проекта на laravel
  3. Миграциями создать основную структуру таблиц (migrations)
  4. Создать модели, связанные с таблицами в базе (models)
  5. Реализовать связи между моделями (relations)
  6. Добавить справочники типов (exam_types, course_lesson_types, roles) статически в моделях без привязки к базе

По результату проведем встречу где посмотрим на сделанное, я внесу какие-то рекомендации (т.е. сделаю ревью). По готовности любой части сообщайте.

Желаю успехов! :-)

Вариант реализации глобальных ролей:

users

Ведь на портале можно быть кем угодно. Если я препод, то почему мне нельзя быть учеником?
Вариант исходит из того, что есть общие профильные данные (фио, пол, дата рождения, телефон или емейл для входа), но есть и частные (емейл личный как ученика курсов по вышиванию, и емейл рабочий как преподавателя курсов по строительству звездолетов). Как то так.

Задача закрыта в связи с переездом в её репозиторий (https://github.com/VeeSot/yalms/issues)