le front décode le jwt qui contient nom + prénom + email + type utilisateur
Règles métier
si compte utilisateur inconnu alors insérer en base comme lors de la 1ère connexion
vérifier qu'il s'agisse bien d'un élève, sinon renvoyer 403
BDD Table profil_eleve
situation nullable varchar dans les possibilités de l'enum,
classe nullable varchar dans les possibilités de l'enum,
baccalaureat nullable varchar foreign key de la table baccalaureat,
specialites nullable varchar[],
domaines nullable varchar[],
centres_interets nullable varchar[],
metiers_favoris nullable varchar[],
duree_etudes_prevue nullable varchar dans les possibilités de l'enum,
alternance nullable varchar dans les possibilités de l'enum,
communes_favorites nullable jsonb,
moyenne_generale nullable float,
formations_favorites nullable varchar[]
Remarques Hugo
Règles métier
BDD Table
profil_eleve
situation
nullable varchar dans les possibilités de l'enum,classe
nullable varchar dans les possibilités de l'enum,baccalaureat
nullable varchar foreign key de la tablebaccalaureat
,specialites
nullable varchar[],domaines
nullable varchar[],centres_interets
nullable varchar[],metiers_favoris
nullable varchar[],duree_etudes_prevue
nullable varchar dans les possibilités de l'enum,alternance
nullable varchar dans les possibilités de l'enum,communes_favorites
nullable jsonb,moyenne_generale
nullable float,formations_favorites
nullable varchar[]Endpoint
GET
/profil
Body de retour du GET