Skip to content

casahugo/api-notation

Repository files navigation

API notation

API REST de gestion de notes pour une classe d'élèves. Liste des fonctionnalités:

  • Ajouter un élève
  • Modifier les informations d'un élève (nom, prénom, date de naissance)
  • Supprimer un élève
  • Ajouter une note à un élève
  • Récupérer la moyenne de toutes les notes d'un élève
  • Récupérer la moyenne générale de la classe (moyenne de toutes les notes données)

Stack technique: PHP (Symfony, Api Platform, PHPUnit), Postgres, Nginx

CircleCI

Comment démarrer

Pré-requis

Pour démarrer cloner le dépôt et exécuter la stack Docker :

git clone git@github.com:anthHugo/api-notation.git
cd api-notation/
make install

Se rendre sur http://localhost:8443 pour accèder à l'api

Pour se connecter au container php

make bash

Tests

Pour lancer les tests PHPUnit, exécuter:

make phpunit