Newer
Older
# REST система заявок
Приложение создания и обработки заявок\
В приложении два типа пользователей:\
Обычные пользователи - клиенты, создающие заявки по той или иной тематике\
Менеджеры - берут в работу и обрабатывают заявки пользователей
## Используемые технологии
- caddy web server
- php 8.2
- postgresSql
- Архитектурный подход DDD
## Способ запуска проекта
Для запуска проекта необходимо:
1. Склонировать проект
2. Обновить .env согласно .env.example
3. Собрать проект, с помощью `make up`
4. Сгенерировать ключи для JWT `make jwt-generate`
5. Установить миграции `make migrate`
## Тестовые аккаунты
Для тестирования приложения, нужно установить тестовые данные, фикстуры\
Для этого введите команду `make load-fixtures`
Фикстуры создают два аккаунта:\
Аккаунт пользователя: `test@gmail.com:password`\
Аккаунт менеджера: `testAdmin@gmail.com:password`
## Документы
- [Коллекция postman для тестирования](docs/PostmanCollection.json)
- [Дополнительные комментарии к моим решениям по коду](docs/NeBagAFicha.md)