← Проекты

ЛК сотрудников Barcelona Design

Обучение и аттестация сотрудников мебельного салона: тесты, материалы, админка

Задача
Салону дизайнерской мебели нужно обучать и аттестовывать сотрудников: учебные материалы, тесты с попытками и статистикой, доступ в кабинет — только после одобрения администратором.
Что сделал
Laravel 13 (PHP 8.5, FrankenPHP) + PostgreSQL 17. Кабинет — Inertia.js + Vue 3 + Tailwind, админка — Filament 4. Модуль тестирования: вопросы с одним/несколькими ответами, таймер, лимит попыток, перемешивание, прохождение визардом с автосейвом. Учебные материалы с rich-контентом и видео привязываются к тестам как обязательные. Email-регистрация с аппрувом и ролями (spatie/laravel-permission). QA: Pest, Larastan, Pint; окружение — Docker Compose.
Результат
От спеки до прода — 3 дня и 73 коммита: AI-driven разработка, где архитектура, декомпозиция и ревью каждого коммита — на мне. В проде: тесты с результатами и CSV-экспортом, материалы, дашборд со статистикой в админке.
Прохождение теста: визард с таймером, автосейвом и навигацией по вопросам
Учебные материалы: rich-контент, теги и поиск
Админка (Filament): сводка по тесту — попытки, средний балл, провальные вопросы
Админка: сотрудники, роли и аппрув заявок на доступ
Профиль сотрудника: аватар, должность, контакты и настройки уведомлений