Добавить в корзинуПозвонить
Найти в Дзене
CodeEngine

Начало создания собственной образовательной платформы

Всем привет! Меня зовут Данила, я backend-разработчик. В 2021 году, будучи на втором курсе колледжа и проходя стажировку в IT-компании, я задумался о создании собственной образовательной платформы. Образование показалось мне актуальной и значимой темой — полезной для общества и масштабной по своему потенциалу. Изначально эта тема была выбрана для моей дипломной работы, и хоть у меня не было большого опыта, идея не отпускала. Уже тогда я чувствовал, что проект не ограничится лишь учебной целью. Платформа, над которой я работаю - это образовательная экосистема нового поколения, ориентированная на практическое обучение в сфере программирования и IT. Основная задача - объединить интерактивные курсы, геймификацию, дерево навыков и возможность пользователям самим становится авторами создавая собственные курсы. Каждый курс - это не просто лекции, а полноценная структура с темами, этапами, упражнениями, прогрессом и оценкой навыков. Авторов курсов ждет полноценный функционал настройки, а кажды
Оглавление

Вступление

Всем привет! Меня зовут Данила, я backend-разработчик.

Как возникла идея

В 2021 году, будучи на втором курсе колледжа и проходя стажировку в IT-компании, я задумался о создании собственной образовательной платформы. Образование показалось мне актуальной и значимой темой — полезной для общества и масштабной по своему потенциалу.

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

О платформе

Платформа, над которой я работаю - это образовательная экосистема нового поколения, ориентированная на практическое обучение в сфере программирования и IT. Основная задача - объединить интерактивные курсы, геймификацию, дерево навыков и возможность пользователям самим становится авторами создавая собственные курсы.

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

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

Начало разработки

С того же 2021 года, имея базовые знания C# и MSSQL Server, я начал разрабатывать серверную часть платформы — API, которое бы обрабатывало запросы с клиентской стороны. Основной трудностью стала frontend-часть. Но вскоре ко мне присоединился одногруппник, разделивший интерес к идее — и вместе мы превратили индивидуальную дипломную работу в совместный проект. Это решило вопрос с разработкой клиентской части.

Параллельно с обучением и работой в IT-компании я продолжал развитие проекта. Из-за ограниченного времени многое приходилось делать в спешке, особенно к завершению учёбы. Это повлекло за собой технический долг и временные решения (костыли), но проект становился всё более зрелым.

По итогу дипломного проекта мы представили серверную часть (C#, MSSQL) и клиентскую часть (Vue, TypeScript), развернутые в Docker-контейнерах на VPS от Reg.ru. Наша работа получила признание комиссии как лучший проект защиты.

-2

Что теперь?

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

В процессе продолжения разработки я изменил практически все, а именно:

  • БД изменил с MSSQL на Postgre
  • Код сервера сделал более оптимизированным и продуманным
  • Полностью изменил дизайн
  • Полностью переделал клиентскую часть. Вместо Vue теперь используется React

На данный момент я разрабатываю все один, нахожусь в процессе сбора команды. В моих планах:

  • Выпустить первую версию MVP
  • Получить обратную связь от пользователей, о проблемах или предложениях
  • Найти инвесторов или начать собирать добровольные средства на поддержание дальнейшей разработки

Об этом посте

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

В дальнейшем буду стараться публиковать процесс разработки, осталось много чего сделать до выпуска первой версии MVP, ни о каких сроках речи пока не идет. Обо всем новом вы сможете узнавать в этом блоге. Всем спасибо за внимание!

Мой канал

Также сообщаю, что у меня есть Telegram канал, куда я публикую обновления о ходе разработки образовательной платформы, делюсь своими мыслями и промежуточными результатами - https://t.me/+9NhB_D91XblkNjcy
Почитать более подробно откуда произошла идея можно тут -
https://dzen.ru/a/aB4a1yZRiHl3K9L3

Контактные данные

Почта: codeengine.official@gmail.com

Telegram: @Claymore23