Тестовое задание на позицию "PHP программист (Laravel developer)" в "Лабораторию Эмоционального интеллекта".
Тестовую страницу можно посмотреть здесь - http://89.191.225.149:3000/ei/
Реализовать страницу с несколькими столбчатыми диаграммами, используя Laravel и Vue. Все графики должны содержать градацию по оси X (эмоциональный интеллект):
Низкий (<85)
Ниже среднего (85-95)
Средний (95-105)
Выше среднего (105-115)
Высокий (>115)
Список графиков:
Пол: мужчины и женщины
Возраст: 18-24, 24-32, 32-40, 40-45, >45
Город: Москва, Санкт-Петербург, Владивосток, Краснодар
Лучшие показатели: три случайных ФИО
Данные для графиков должны генерироваться на стороне бекенда по кнопке “Сгенерировать”.
Laravel 11, Docker, MySQL, Vue3, Chart.js;
Composer
composer install
Sail
./vendor/bin/sail up
Наполнить БД тестовыми данными
./vendor/bin/sail php artisan db:seed --class=RespondentSeeder
Запуск фронтенда
npm install
npm run dev