Skip to content

lepekhin/lepekhin-fullstack-clients

Repository files navigation

Тестовое задание на 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. Создайте пулл-реквест в исходный репозиторий. В комментарии можете написать, какую функциональность можно добавить на эту страницу, чтобы парикмахерам было удобнее.

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages