Skip to content
README.MD 1.59 KiB
Newer Older
# REST система заявок

Приложение создания и обработки заявок\

В приложении два типа пользователей:\
Обычные пользователи - клиенты, создающие заявки по той или иной тематике\
Менеджеры - берут в работу и обрабатывают заявки пользователей

## Используемые технологии
- caddy web server
- php 8.2
- postgresSql
- Архитектурный подход DDD

## Способ запуска проекта

Для запуска проекта необходимо:
1. Склонировать проект
2. Собрать проект, с помощью `make up`
3. Обновить .env согласно .env.example
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)