-
C'est une application web qui sert à modifier les informations de chacun des membres de la communauté iTeam-$.
-
Back-End (ancien): API rest écrit en PHP native,
-
Back-End (nouveau): API rest écrit avec Nestjs (framework nodejs)
-
Front-End: Angular (Google)
- Swagger:
https://gp-api.iteam-s.mg/docs - Curl:
https://github.com/iTeam-S/Gestion-Portfolio/blob/main/api-iteams/README.md
Avant tout, veuillez créer un fichier db.json le dossier models; dans db.json:
{ "host": "<nom de l'hote", "dbname": "<nom de la base de données>", "user": "<nom d'utilisateur>", "password": "<mot de passe de l'user>" }
Veuillez aussi créer deux fichiers utils dans controllers pour génerer le token: - jwt-header.json (header) - jwt-secret.php (const LAHATRA = "")
-
Authentification:
https://api-ep.iteam-s.mg/?demande=login/token-loginaccompagne des donnees d'authentification (identifiant et mot de passe en utilisant des formData) et qui fournira après un token. Mais, on peut s'authentifier à d'autres application en utilisant l'api (pour les membres) en utilisant l'URL:https://api-ep.iteam-s.mg/?demande=login/api-login -
Membre:
- tous les membres:
https://api-ep.iteam-s.mg/?demande=get/membre/* - un seul membre:
https://api-ep.iteam-s.mg/?demande=get/membre/1 - update:
https://api-ep.iteam-s.mg/?demande=update/membre
- tous les membres:
-
Formations:
- toutes les formations:
https://api-ep.iteam-s.mg/?demande=get/formations/1 - la formation d'un seul membre:
https://api-ep.iteam-s.mg/?demande=get/formations/1 - add:
https://api-ep.iteam-s.mg/?demande=add/formations - update:
https://api-ep.iteam-s.mg/?demande=update/membre - delete:
https://api-ep.iteam-s.mg/?demande=delete/membre
- toutes les formations:
-
Fonction:
https://api-ep.iteam-s.mg/?demande=get/fonction/*https://api-ep.iteam-s.mg/?demande=get/fonction/1https://api-ep.iteam-s.mg/?demande=update/fonction
-
Expériences:
https://api-ep.iteam-s.mg/?demande=get/experiences/*https://api-ep.iteam-s.mg/?demande=get/experiences/1(get)https://api-ep.iteam-s.mg/?demande=add/experiences(add)https://api-ep.iteam-s.mg/?demande=update/experiences(update)https://api-ep.iteam-s.mg/?demande=delete/experiences(delete)
-
Distinctions:
https://api-ep.iteam-s.mg/?demande=get/distinctions/*https://api-ep.iteam-s.mg/?demande=get/distinctions/1(get)https://api-ep.iteam-s.mg/?demande=add/distinctions(add)https://api-ep.iteam-s.mg/?demande=update/distinctions(update)https://api-ep.iteam-s.mg/?demande=delete/distinctions(delete)
-
Competences:
https://api-ep.iteam-s.mg/?demande=get/competences/*https://api-ep.iteam-s.mg/?demande=get/competences/1(get)https://api-ep.iteam-s.mg/?demande=add/competences(add)https://api-ep.iteam-s.mg/?demande=update/competences(update)https://api-ep.iteam-s.mg/?demande=delete/competences(delete)
-
Projets:
https://api-ep.iteam-s.mg/?demande=get/projets/*https://api-ep.iteam-s.mg/?demande=get/projets/1(get)https://api-ep.iteam-s.mg/?demande=add/projets(add)https://api-ep.iteam-s.mg/?demande=update/projets(update)https://api-ep.iteam-s.mg/?demande=delete/projets(delete)
-
Autres:
https://api-ep.iteam-s.mg/?demande=get/autres/*https://api-ep.iteam-s.mg/?demande=get/autres/1(get)https://api-ep.iteam-s.mg/?demande=add/autres(add)https://api-ep.iteam-s.mg/?demande=update/autres(update)https://api-ep.iteam-s.mg/?demande=delete/autres(delete)
Accompagné des données en formData... Merci iTeam-$ 🤓
