Требования:
- установить Docker и Docker Compose
Инструкция:
- клонировать репозиторий на компьютер
- в папке с проектом выполнить команду
sh Init.sh
, которая создаст контейнеры, установит зависимости, заполнит базу данных фейковыми данными (займет время)
Хост: localhost:8085
GET /api/book
GET /api/author
POST /api/author/create
Form Data:
- name - имя автора
POST /api/book/create
Form Data:
- name_en - название книги на английском
- name_ru - название книги на русском
- author_id - id автора из справочника авторов
POST /api/lang/{lang=ru|en}/book/{book_id}
POST /api/lang/{lang=ru|en}/book/search/{search_needle}
Написан тест для проверки добавления книги. Для запуска в папке с проектом выполнить команду:
sudo docker exec php_symfony_test sh -c "php bin/phpunit"