http://api.pizzaorders.pl/api/documentation
- Pobranie projektu z repozytorium i pobranie zależności
git clone https://github.com/ppsi2-pizza-orders/pizza-orders-api
cd pizza-orders-api
composer install
- Konfiguracja pliku .env
cp .env.example .env
W pliku .env należy ustawić odpowiednie dane dostępu do bazy danych itp.
php artisan key:generate
- Uruchomienie kontenerów dockerowych
cd docker
docker-compose up -d
cd ..
- Migracja tabel w bazie danych i seed początkowych danych
php artisan migrate
php artisan db:seed
3.a Migracja tabel i seed początkowych danych w testowej bazie danych
php artisan migrate --database=mysql_testing
php artisan db:seed --database=mysql_testing
- Wygenerowanie klucza JWT AUTH
php artisan jwt:secret
Aplikacja powinna być dostępna na:
localhost:8080
Odpalenie testów PHPunit:
php vendor/phpunit/phpunit/phpunit