Ukázka REST API pro příjem dat o objednávkách, jejich validaci a uložení.
git clone https://github.com/petrduda/shops-orders-api.git
cd shops-orders-api
docker-compose up -d
make setupdb
IP adresu lokálního prostředí a přístupové údaje k databázi lze nastavit v souboru .env, defaultně služba běží na http://localhost:8000.
Součástí instalace je nástroj pro administraci databáze Adminer (defaultně na http://localhost:8001).
- Pracovní specifikace ve formátu OpenApi 3.0 viz docs/specification-openapi.yaml
- Vzorová volání pro import do http klienta Insomnia viz docs/insomnia-request-collection.json
- PHP 7.4
- Symfony LTS 5.4
- MySQL 5.7
- Adminer 4.8
- Coding standard: https://github.com/consistence/coding-standard
- Statická analýza kódu: phpstan level 8
- Pro případ potřeby je k dispozici příkaz
make checkcode, který spouští v docker kontejneru kontrolu coding standardu, phpstan a phpunit.