TIGI Education
декабрь 2019 г. — май 2021 г.
Во время пандемии перед TIGI встал вопрос о переводе корпоративного обучения в онлайн.
Проект начался как «брендированные Google Формы», а по мере использования превратился в корпоративную образовательную платформу.
В панели управления менеджер мог:
- создавать произвольные формы для тестирования;
- создавать информационные уроки;
- объединять уроки и тесты в курсы;
- просматривать результаты выполнения тестов;
- защищать отдельные страницы контента кодом доступа;
- управлять шаблонами сертификатов в визуальном редакторе;
- привязывать сертификаты к курсам.
Обучающийся мог просмотреть уроки, пройти необходимое тестирование и автоматически получить сертификат.
Под конец разработки проекта были добавлены публичные новости и вебинары с трансляцией в интерфейсе платформы.
Публичная версия сервиса в данный момент недоступна.
Я полностью отвечал за fullstack-разработку, придумывал дизайн и обсуждал требования с заказчиком.
Из-за произвольной схемы форм и высокой вероятности изменения требований MongoDB была самым очевидным выбором на тот момент. Интерфейсы пользователя и администратора были реализованы в одном репозитории ради переиспользования кода, несмотря на то, что были разными точками входа. На стороне сервера в качестве эксперимента я реализовал слоистую архитектуру с DI по принципам Clean Architecture.