- Развернуть ларавел проект, либо использовать свой проект
- Разработать метод апи «Регистрация нового юзера» api/registration с параметрами email, password, gender
- Разработать апи метод api/profile для выдачи данных Пользователя
- Предоставить документацию в виде Postman проекта
- Представить скриншоты запросов из Postman
Вся документация находится внутри конфигурационного файла postman_test.json.
Для ее чтения необходимо импортировать оный файл непосредственно в Postman.
Регистрация:
Получение пользователя по id:
Получения текущего пользователя:
- Склонировать проект
- Войти в созданную папку и ввести команду в терминал:
docker run --rm --interactive --tty -v $(pwd):/app composer install
- Создать .env файл на основе
.env.example
и настроить окружение. (Указать наименование бд, пользователя, пароль и т.д); - Запустить докер контейнер командой:
sail up -d
- Войти внутрь контейнера:
docker exec -it profiles-test-app-php-1 bash
- Ввести команду
php artisan key:generate
- Запустить миграции
php artisan migrate
- Опробовать API;
- В проекте используется фреймворк для тестирования (PEST) и написаны несколько тестов;
- Наличие фиксера стилей (Pint);
- Проверка кода (Larastan);
Все вышеперечисленное проверяется в тестах github actions