Корпоративные сайты, магазины и веб-приложения любого масштаба

Илья Парфенов paarfenov

Рейтинг: 389
Паспорт верифицирован
Всего отзывов: 0
  • Работ в портфолио: 7
  • Типовых услуг: 4
  • Работ на продажу: 0
  • Возраст: 31 год
  • Стаж работы: 7 лет
  • Зарегистрирован: 09.02.2025
  • Юридический статус:Самозанятый
Был на сайте:

Корпоративный сайт и платформа по подготовке рабочего персонала

Описание

Клиент — компания «Гарантия», учебный центр, специализирующийся на профессиональной подготовке рабочих кадров с последующей выдачей сертификатов и дипломов установленного образца.

Бизнес-модель клиента построена на B2B-сегменте: организации-контрагенты направляют своих сотрудников (слушателей) на обучение по различным рабочим специальностям и оплачивают учебные программы централизованно.

Исходная ситуация и боль клиента:
До старта разработки компания арендовала стороннюю LMS-платформу с помесячной оплатой. Такая модель создавала две ключевые проблемы:

– Финансовая неэффективность. Ежемесячные платежи за аренду чужого решения при растущем потоке слушателей превращались в существенную статью расходов, которая никогда не окупалась во владение.

– Функциональная ограниченность. Арендованная платформа не позволяла гибко настраивать процессы под специфику клиента — в частности, управление связкой «Контрагент → Группа слушателей → Индивидуальные заявки на курс» и проверку дневников стажировки.

Цель проекта:
Разработать с нуля собственную полнофункциональную образовательную экосистему, состоящую из трёх компонентов:

– Клиентский сайт (публичное лицо учебного центра, информация об услугах и программах).

– Платформа для слушателей (личный кабинет студента с доступом к курсам, тестам и стажировке).

– Панель администратора (единый центр управления контрагентами, слушателями, учебными материалами и тестированием).

Ключевое требование: система должна полностью заменить арендуемую LMS и окупиться за счёт отсутствия регулярных лицензионных отчислений.

Решение

Проект реализован как комплексное веб-приложение на стеке Next.js (фронтенд) + Node.js (бэкенд). Архитектура спроектирована с учётом разделения ролей пользователей: Администратор, Контрагент (представитель организации), Слушатель (студент).

Ключевые реализованные модули:

1. Панель администратора — ядро системы.
Разработан мощный конструктор учебного процесса, включающий:

– Управление контрагентами и слушателями. Администратор создаёт организации-партнёры, привязывает к ним физических лиц (слушателей) и формирует заявки на обучение. Поддерживается как индивидуальная запись на курс, так и групповая заявка на несколько слушателей одновременно.

– Конструктор курсов и уроков. Учебный материал строится поблочно с использованием редактора TinyMCE. Администратор может компоновать урок из блоков типа: текст, изображение, видео, прикреплённый файл. Это позволяет создавать насыщенный и визуально структурированный контент без необходимости писать код.

– Система тестирования. Для каждого курса создаются тесты с вопросами закрытого типа. Реализована поддержка вопросов с одним или несколькими правильными ответами (выбор чекбоксами). Результаты прохождения автоматически фиксируются в профиле слушателя.

– Модуль стажировки и проверки дневников. Для курсов, требующих практической части, слушатель на платформе скачивает шаблон дневника стажировки, заполняет его и загружает обратно в систему. Администратор получает уведомление, проверяет документ в интерфейсе админки и выносит решение (принято / отправлено на доработку).

2. Платформа для слушателя (LMS-фронтенд).
Для конечного пользователя реализован чистый и понятный личный кабинет, где отображаются:

– Назначенные курсы и прогресс их прохождения.

– Доступные уроки с блочным отображением материалов.

– Тесты с моментальной проверкой результатов.

– Раздел стажировки с возможностью загрузки дневника.

3. Публичный сайт учебного центра.
Клиентский сайт выполняет имиджевую и информационную функцию. На нём представлены направления подготовки, информация о лицензиях и контактные данные. Сайт интегрирован с общей базой данных, но разграничен по правам доступа.

Технические особенности:

– Полностью кастомная админка на Node.js без использования готовых LMS-движков.

– Гибкая система прав доступа и ролей.

– Закладка архитектуры под будущее масштабирование: добавление новых типов отчётности, генерация сертификатов по шаблону, интеграция с 1С контрагентов.

Результат

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

Достигнутые бизнес-эффекты:

– Финансовая независимость. Учебный центр перестал зависеть от стороннего SaaS-решения и графика повышения его тарифов. Инвестиция в разработку окупается за счёт отсутствия регулярных платежей.

– Автоматизация рутины. Администраторы теперь управляют заявками, учебными материалами и проверкой дневников из единого окна. Связка «Контрагент — Слушатель — Курс» работает прозрачно и без путаницы.

– Масштабируемость. В отличие от коробочной арендованной версии, платформа «Гарантия» может дорабатываться и допиливаться под любые будущие требования клиента без ограничений лицензии.

Текущий статус:
Платформа находится на этапе финального тестирования и предзапуска. Клиентский сайт и админ-панель функционируют, идёт наполнение контентом и отладка пользовательских сценариев.

Ссылки на примеры реализации

 garant69.ru

Презентация проекта

screencapture-garant69-ru-2026-04-30-18_54_55.png
screencapture-garant69-ru-services-2026-04-30-18_56_26.png
screencapture-garant69-ru-auth-2026-04-22-12_13_47.png
screencapture-garant69-ru-admin-2026-04-22-12_07_42.png
screencapture-garant69-ru-admin-statistics-2026-04-22-12_09_21.p
screencapture-garant69-ru-learn-2026-04-22-12_11_24.png
screencapture-garant69-ru-learn-materials-01362079-ba93-4135-9f2
screencapture-garant69-ru-learn-materials-01362079-ba93-4135-9f2

Оценили проект:

0