Ce projet est une amélioration de Take A Vet, il s'agit de la partie API Platform de l'application.
Take A Vet est une application web qui permet principalement de gérer les rendez-vous des vétérinaires avec leurs clients, et propose bien d'autres fonctionnalités (Cf. Fonctionnalités).
- Alexis UDYCZ
- Vincent GUILLEMOT
- Clément PERROT
- Romain LEROY
- Benoît SOULIERE
Étape 1 : Cloner le projet
git clone https://iut-info.univ-reims.fr/gitlab/udyc0001/sae3-01-api.git
Étape 2 : Installer les dépendances
composer install
Étape 3 : Créer la base de données fixtures (dev)
composer migrate
composer db
Étape 4 : Lancer le serveur
composer start
La commande pour exécuter les tests varie selon le système d'exploitation.
Linux | Windows |
---|---|
composer test |
composer test:win |
Autres tests :
composer test:codeception
: Exécute les tests unitaires codeceptioncomposer test:cs
: Exécute les tests de style de code
- Pour le lancer avec le docker compose :
docker-compose up
Si vous n'avez pas les permissions executez le fichier droits.sh
Dans le cas de l'IUT vous pouvez executer :
docker exec -ti sae4-01-api-php-1 /bin/sh
chmod -R o+rwx public vendor
Type de compte | Mot de passe | |
---|---|---|
Vétérinaire | veto@takea.vet |
test |
Client | client@takea.vet |
test |
... (Fixtures) | ... | test |
- gérer les adresses
- gérer les agendas, les indisponibilités et les vacances
- gérer les recap des animaux
- gérer les animaux et les vaccins
- gérer les mediaObject tel que les images des animaux etc..
- gérer les rendez-vous
- gérer les utilisateurs comme les clients et les vétérinaires
- gérer les threads et les réponses
- gérer les types d'animaux et les types de rendez-vous
Pour utiliser l'api il suffit de se rendre sur :
localhost:8000/
Il faut le lancer le serveur avant composer start
Certaine action nécessite un utilisateur spécifique ou simplement connecté.