Разработка модуля образовательной онлайн платформы
Краткое описание проекта: образовательная онлайн платформа для предпринимателей – это платформа, позволяющая получить необходимые знания, охватывающие все необходимые темы предпринимательского цикла от старта до ликвидации компании.
Данная платформа позволяет:
- Пройти различные обучающие онлайн-курсы по бизнесу.
- Изучить подробные инструкции по открытию бизнеса в различных отраслях, ознакомиться с образцами договоров, внутренних документов и отчётов.
- Узнать ближайшие лекции и форумы по предпринимательству.
- Просмотреть интересные и мотивирующие статьи и видео.
Приложение состоит из клиентской и серверной частей. Клиентская часть – Single Page Application, реализованное на React JS. Пользовательский интерфейс разработан на основе Ant Design – UI-фреймворк для React JS и LESS.
Задача команды состояла в разработке модуля прохождения курсов. Данный модуль позволяет пользователю искать и просматривать образовательный контент на сайте платформы. Реализована панель управления с возможностями создания, редактирования и удаления курсов, уроков и материалов.
Технологии:
Web & JavaScript: React, Redux, WebPack 3, Babel, ESLint, HTML5, CSS, LESS, Ant Design, Axios, AJAX, Lodash, DraftJS, Slugify, Yarn.
Instruments: GIT, GitLab, YouTrack, Jira, Swagger, JetBrains WebStorm.
React plugins: react, react-addons-shallow-compare, react-color, react-cookie, react-cursor-position, react-dom, react-draft-wysiwyg, react-dropzone, react-loader-advanced, react-redux, react-router, react-router-dom, react-router-redux, react-sortable-hoc, react-toolbox.
Особенности проекта:
- Совместная работа велась с территориально распределенной командой.
- Проект состоял из нескольких микросервисов, с которыми проводилась интеграция в ходе разработки. Микросервисы создавались разными командами разработчиков.
- На проекте был внедрен процесс Continuous Integration. Использовались staging-серверы для клиентской и административной частей.
- Процесс добавления и изменения кода в репозитории был строго регламентирован и осуществлялся только после проведения code-review со стороны заказчика.
Результат проекта:
Выполнены все задачи, связанные с разработкой проекта. Заказчику осуществлена поставка модуля фронтенд части приложения, реализованная в соответствии со всеми входящими требованиями.
Достижения компании на проекте:
К концу проекта нашей команде передали полную ответственность за разработку панели управления для одного из микросервисов, хотя в начале проекта её разрабатывало несколько команд.
Отзывы клиентов:
Виктор Буров, Руководитель отдела разработки, компания ООО “ДиБиАй”, Россия, Ростовская область
Большое спасибо команде JazzTeam за плодотворный труд, структурный подход к реализации задач, высокую ответственность и дисциплину. У нас остались положительные впечатления о работе команды JazzTeam. И если в дальнейшем у нас появятся интересные проекты, мы обязательно обратимся к этой компании!