L'API Kindred est un backend utilisant Symfony pour gérer les données et l'authentification des utilisateurs de l'application Kindred front en React.
Les principaux frameworks et librairies utilisées pour ce projet sont :
- Symfony : framework PHP pour le développement d'applications web et de services web.
- api-platform : framework PHP pour le développement d'API REST.
- jwt-authentication-bundle: bundle pour l'authentification JWT.
- doctrine-fixtures-bundle: bundle pour gérer les fixtures.
- maker-bundle: bundle pour créer les entités, controller etc .
# clone the project
git clone https://gitlab.com/p5187/kindred-symfony-rest-api.git
cd kindred-symfony-rest-api
# install dependencies
composer install
# create database
php bin/console doctrine:database:create
# migrate database
php bin/console doctrine:migrations:migrate
# load fixtures
php bin/console doctrine:fixtures:load
# with symfony cli
symfony server:start
# with php
php -S localhost:8000 -t public
L'application sera accessible à l'adresse suivante http://localhost:8000/api