1. Sommaire

  2. Introduction

    • L’entreprise
    • L’histoire derrière la marque
    • Le projet
    • L’open source
  3. Gestion de projet

    • Méthode de travail
    • Planification des tâches
    • Choix des technologies
  4. 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)
  5. 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)
  6. 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 ?

  7. Bilan

    • Actions réalisées
    • Problèmes rencontrés et solutions
    • Axe d’amélioration
    • Conclusion
  8. remerciements

  9. Bibliographie

  10. Tables des annexes