Cloner le repository
git clone [email protected]:juliadebray/geeko-api.git
Se rendre dans le dossier cloné
cd geeko-api
Créer le container Docker
docker-compose up --build -d
Aller dans l'image Docker
docker exec -it geeko_api bash
Installer les dépendances du projet
composer install
Générer une keypair pour les JWT
php bin/console lexik:jwt:generate-keypair
Créer la base de données
php bin/console doctrine:database:create
Créer les tables
php bin/console doctrine:migrations:migrate
Charger les fixtures
php bin/console doctrine:fixtures:load
Certain endpoints de l'API sont sécurisés. Pour y accéder, vous aurez besoin d'un compte administrateur ou utilisateur :
login | password |
---|---|
[email protected] | Pa$$w0rd |
[email protected] | Pa$$w0rd |
Pour vous autentifier sur API Platform :
- Générer un JWT sur le endpoint
api/login_check
- Cliquez sur "Authorize" (en haut à droite), puis coller le JWT
Bearer <JWT>
Voici les différentes URL disponibles: