Discover API

Discover API est un projet utilisé lors de ma formation au lycée La Colinière. Il découle du projet Ministage. Ministage est une application web qui permet aux élèves de collège ou de lycée de participer à une demi-journée dans un lycée afin de découvrir des formations. Cette application est destinée aux professeurs, aux élèves et aux établissements. Pour qu’un élève puisse effectuer un ministage, il doit en parler à son professeur référent. Par la suite, c’est ce dernier qui se charge de réserver le ministage. Chaque établissement peut proposer, ou non, un certain nombre de places pour accueillir des élèves en ministage.

Objectif :

L'objectif sur ce projet est de faire une application type API REST autour du projet Ministage. Ce projet contiendra :

  • Des mĂ©thodes d'appelle pour accĂ©der au donnĂ©e (GET|POST|PUT|DELETE)
  • Une sĂ©curisation via JWT Tokens

Ressources :

Diagramme de classe
Attribut

Technologies :

PHP

PHP

PostgreSQL

PostgreSQL

PHPStorm

PHP Storm

DBeaver

DBeaver

Insomnia

Insomnia

Composer

Composer

GitHub

GitHub

Git

Git

Symphony

Symphony

Travail en mode projet :

Redirection Github Redirection Wiki GitHub Redirection Tableau Kanban GitHub
Tableau Kanban
Attribut
Ticket
Attribut
Branch
Attribut
Convention de nommage
Attribut

Test :

Documentation des routes API
Attribut
Documentation de la route login
Attribut
Récupération du JWT Token via Insomnia
Attribut
Test Get sur Insomnia
Attribut