Skip to content

maksBest262626/test-task

Repository files navigation

For install use

make install

Сделать API (REST/GraphQL или и то и другое) на основе symfony или laravel для обработки входящих заявок от клиентов

Инструменты:

PHP 8, postgres, docker, redis

Сущности: Пользователь системы (User) должно быть 2 роли Админ и Клиент Клиент (как правило создается после регистрации через заполнение анкеты, поля придумать самостоятельно к примеру ДР, адрес, телефон) Заявление (это сущность которую создают клиенты, поля свободные к примеру название, номер, дата, будет плюсом если прикреплять файл)

В проекте хочется видеть:

закинуть код в GitHub с адекватными коммитами (желательно) автодокументацию (swagger) + json schema фикстуры для генерации фейковых данных обернуть все в докер, локальный стенд должен стартовать через docker-compose проект должен запускаться 1-2 командами из makefile или go-task настроенный PHPUnit и тесты на все методы, которые были использованы (Unit/Functional) настроенный phpstan + модули (https://github.com/phpstan/phpstan-strict-rules) и phpcs в соответствии с документацией авторизация и аутентификация по JWT токену ролевую иерархию и права продумать самостоятельно (логично что пользователь не должен изменять и удалять чужие заявки) применение SOLID, DRY, понимание ООП, хороших практик фреймворка Оверинжинирнг приветствуется

Бонусом будет helm chart и деплой в K8S хотябы локально

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published