L'équipe
TimeManager est développé par une équipe d'étudiants d'Epitech, dans le cadre du module I-DEV-700.
PD
Patrice DagbeFrontend · Backend · Spécifications
Le site web Vue, l'API Phoenix, le cahier des charges et l'audit de conformité. Fusionne les branches dans develop et main.
JV
Jean-Baptiste ViossiCybersécurité · Backend · Gestion de projet
L'audit de sécurité de l'application, l'authentification de l'API (comptes, JWT, mots de passe) et les droits par rôle, les graphiques du tableau de bord web, la carte des parties prenantes et le plan de communication.
GitHub à compléterEH
Elias HounnouMobile · DevOps
L'application mobile Expo, l'infrastructure (Ansible, Docker, Traefik, Jenkins), le déploiement continu et cette documentation technique.
@saliehsabQui possède quoi
| Partie | Dossier | Responsable | Documentation |
|---|---|---|---|
| Site web | timemanager-web/ | Patrice Dagbe | Frontend |
| API | timemanager-api/ | Patrice Dagbe, Jean-Baptiste Viossi | Backend |
| Application mobile | timemanager-mobile/ | Elias Hounnou | Mobile |
| Infrastructure et CI/CD | timemanager-devops/ | Elias Hounnou | DevOps |
| Audit de sécurité | timemanager-docs/cybersecurite/ | Jean-Baptiste Viossi | Cybersécurité |
| Spécifications, audit de conformité, parties prenantes | docs/ | Patrice Dagbe, Jean-Baptiste Viossi | Bienvenue |
| Documentation technique | timemanager-docs/ | Elias Hounnou, chacun pour sa partie | Bienvenue |
Qui contacter pour...
| J'ai besoin de... | Je m'adresse à |
|---|---|
| Une nouvelle route ou un changement dans l'API | Patrice Dagbe ou Jean-Baptiste Viossi |
| Une faille de sécurité, l'audit | Jean-Baptiste Viossi |
| Une question sur l'authentification ou les droits | Jean-Baptiste Viossi |
| Une page ou un comportement du site web | Patrice Dagbe |
| Une règle métier (heures, oublis, semaines) | Patrice Dagbe, ou les spécifications dans docs/ |
| L'application mobile | Elias Hounnou |
| Un déploiement qui échoue, Jenkins, un serveur | Elias Hounnou |
| Un secret ou un accès (vault, Jenkins, GHCR) | Elias Hounnou |
| Une maquette ou une couleur | L'équipe, voir Design |
Comment l'équipe travaille
| Pratique | Détail |
|---|---|
| Une branche par fonctionnalité | feat/..., fix/..., fusionnée dans develop par pull request |
| Mise en production | develop est fusionnée dans main, Jenkins déploie tout seul. Voir D'un commit à la prod. |
| Messages de commit | Conventional Commits en anglais. Voir Le dépôt Git. |
| Chacun chez soi | On lit librement le code des autres, mais on ne modifie pas une partie sans l'accord de son responsable. |