Barcelona Design employee portal
Training and assessment for furniture-store staff: quizzes, materials, admin panel
- Laravel
- PHP 8.5
- PostgreSQL
- Filament 4
- Inertia.js
- Vue 3
- Problem
- A designer-furniture store needs to train and assess its staff: learning materials, quizzes with attempts and statistics, and cabinet access granted only after admin approval.
- What I built
- Laravel 13 (PHP 8.5, FrankenPHP) + PostgreSQL 17. The cabinet is Inertia.js + Vue 3 + Tailwind; the admin panel is Filament 4. Quiz module: single/multiple-choice questions, timer, attempt limits, shuffling, wizard flow with autosave. Learning materials with rich content and video attach to quizzes as prerequisites. Email sign-up with admin approval and roles (spatie/laravel-permission). QA: Pest, Larastan, Pint; the whole environment runs in Docker Compose.
- Result
- From spec to production in 3 days and 73 commits: AI-driven development where the architecture, task breakdown and review of every commit stay with me. Live: quizzes with results and CSV export, materials, and an admin dashboard with statistics.