Bonjour, ceci est le projet qui m'a permit d'apprendre à developper une API REST avec le framework Symfony 4. Les documents preparatoires (diagrammes) se trouvent dans le repertoire "diagrams".
-
Clonez ou telechargez le repository.
-
Modifiez le fichier .env avec vos parametres de BDD et d'email.
-
Ouvrez la console dans le repertoire racine.
-
composer install -> pour installer toutes les dependances.
-
Importez le fichier "bilemo.sql" dans votre BDD ou
-
php bin/console doctrine:database:create -> pour créer la BDD.
-
php bin/console doctrine:migrations:migrate -> pour commencer la migration.
-
php bin/console doctrine:fixtures:load -> pour charger les fixtures. puis
-
php bin/console server:run -> pour lancer le serveur local.
-
Vous pouvez entrer l'adresse "localhost:8000" dans votre navigateur et admirer le resultat.
Pour utiliser l'Api :
- Se connecter avec un compte google et authoriser l'application.
- Copier le token ainsi obtenu. Il n'est valable qu'une heure.
- Lancez une requete avec dans le header la clé Authorisation et la valeur "Bearer votre_token"
- Retouvez toute la documentation de l'api à la racine du site, lien "documentation".
- symfony 4.2.3
- csa/guzzle-bundle 3.0
- friendsofsymfony/rest-bundle 2.2
- hautelook/alice-bundle 2.1
- jms/serializer-bundle 3.0
- nelmio/api-doc-bundle 3.0
- pagerfanta 2.0.1
- Hateoas 2.0
À bientôt ...