Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 3.53 KB

README.md

File metadata and controls

39 lines (28 loc) · 3.53 KB

Тестовое задание на fullstack-разработчика в Студию Лепёхина

Дано

Прототип CRM для парикмахеров со списком клиентов на Winter CMS с кастомной темой и плагином

Скриншот

Локальный запуск

У вас должен быть установлен PHP 8.2 (Homebrew, Windows) либо можно воспользоваться сервисами Laravel Sail, Devilbox, Laravel Herd

  1. Склонируйте репозиторий
  2. Из корневой папки запустите миграции и запишите сгенерированный пароль от админки
    php artisan winter:up
    С этим паролем и логином admin можно зайти в админку, чтобы управлять клиентами и записями
  3. Если PHP установлен в систему, проект можно запустить с помощью команды php artisan serve. Иначе следуйте инструкции выбранного сервиса.
  4. По адресу http://127.0.0.1:8000 открывается страница, который требует доработок

Задание

Доработать экран со списком клиентов:

  1. Добавить поле для поиска с name="search"
  2. Сортировать список клиентов в зависимости от выбранных значений:
    • По имени — в алфавитном порядке. В списке клиентов отображается только имена бьез дополнительных подписей.
    • По дате рождения — от старших к младшим. В .clients__desc отображается дата рождения в человекочитаемом формате на русском языке
    • По последнему посещению — от самых недавних к самым давним. В .clients__desc отображается дата и время посдеднего посещения в человекочитаемом формате на русском языке
  3. Необязательно. Сделайте так, чтобы для поиска и сортировки не нужно было нажимать на кнопку «Применить»
  4. Создайте пулл-реквест в исходный репозиторий. В комментарии можете написать, какую функциональность можно добавить на эту страницу, чтобы парикмахерам было удобнее.

Что может пригодиться