-
Sommaire
-
Introduction
- L’entreprise
- L’histoire derrière la marque
- Le projet
- L’open source
-
Gestion de projet
- Méthode de travail
- Planification des tâches
- Choix des technologies
-
Analyse des besoins
- Besoins fonctionnels
- Preconisations techniques stack de developpement: quels standards ? quels frameworks ? quels langages ? quelles sont les alternatives et pourquoi ce choix ? outil/environnement: quel workflow ? (gitflow/angular style)
-
Back-end
- API conception securite quels outils ? quels standards ? quelles alternatives ? pourquoi ces choix ? (UML) comment ? (quels diagrammes et pourquoi ?) et si c'etait a refaire ? Implementation comment j'ai fait ? architecture CI/CD / DEPLOYEMENT CI/CD VS CI/CD (pourquoi ?) github action si c'etait a refaire ? testing type de test, comment ?
- BDD conception securite quel type de base de donnee ? (relationnelle vs non relationnelle) quels outils ? quels standards ? quelles alternatives ? pourquoi ces choix ? (MERISE) comment ? (quels diagrammes et pourquoi ?) et si c'etait a refaire ? Implementation quel sgbd ? (postgres) comment ? et si c'etait a refaire ? (docker plus volumes)
-
Front-end conception securite quels outils ? quel alternative ? pourquoi ce choix ? (Ux/Ui) et si c'etait a refaire ?
Implementation quel framework (templating/tailwindUi)? quel alternative ? pourquoi ce choix ? et si c'etait a refaire ?
Deployement comment ? quel alternative ? pourquoi ce choix ? et si c'etait a refaire ?
-
Bilan
- Actions réalisées
- Problèmes rencontrés et solutions
- Axe d’amélioration
- Conclusion
-
remerciements
-
Bibliographie
-
Tables des annexes