Крупная образовательная организация обратилась к нам за разработкой собственной платформы для онлайн-обучения. Заказчик предоставляет доступ к системе своим партнерам — франчайзи, которые на коммерческой основе используют платформу для проведения онлайн-курсов. Франчайзи могут как предоставлять своим ученикам доступ к курсам Заказчика, так и создавать курсы и тесты в рамках собственных образовательных программ. Сервис, который Заказчик использовал до этого, не устраивал по цене. После составления ТЗ и сметы на разработку, мы совместно с клиентом пришли к выводу, что разработка собственной платформы в перспективе выгоднее использования стороннего сервиса.
Задачи в рамках проекта:
Платформа имеет следующую структуру:
Для авторизации и контроля прав доступа пользователей к ресурсам и frontend, и backend используют JWT. Наиболее часто запрашиваемые read-only данные на стороне API кешируются в in-memory базе данных redis. Frontend управляет состоянием приложения через фреймворк pinia, который позволяет создавать множество хранилищ и импортировать их в компоненты по мере необходимости и предоставляет централизованное хранилище со встроенным механизмом для сохранения, обновления и извлечения состояния приложения.
Срок разработки: 3,5 месяца
Команде проекта удалось в сжатые сроки реализовать платформу с базовым функционалом, необходимым для проведения онлайн-обучения. В дальнейших планах внедрение тарифов для франчайзи, онлайн-оплата и автоматическое списание оплаты за использование платформы, реализация онлайн-чата куратора с учеником.
Специализируемся на разработке сайтов и сложных IT-проектов. Работаем по всей России и за ее пределами.