Description :
L'objectif était d'être en charge d'un projet de développement d'une application par quadrinôme. C'est-à-dire que l'on devait :
Respecter un cahier des charges (créé au début du projet, suite aux demandes des clients)
Avoir des échanges avec les clients pour faire évoluer le projet selon leurs attentes
Informer aux clients de l'avancement du projet
Notre groupe devait créer une application pour gérer ses comptes entre amis (comme l'application Tricount). Nous devions utiliser les méthodes Agiles avec le ScrumBoard de GitLab pour se répartir les tâches, créer des tests unitaires avec le Framework Pystest et documenter le code avec le Framework Sphinx (et le déployer dans les Pages Gitlab grâce à une CI/CD). Vous trouverez dans la section image les différentes technologies utilisées et le résultat de l'application.
Ce que j'ai appris grâce à ce projet :
- Créer et suivre un Cahier des Charges selon les exigences des commanditaires
- Choisir les technologies adaptées au projet (en n'utilisant que celles vues lors du BUT RT)
- Créer des tests unitaires et une documentation du code
Voici des images de l'application et de son développement :
Voici le schéma de l'infrastructure et celui de la base de données :
Voici la page d'accueil :
Une fois l'ouverture d'une cagnotte, on peut modifier les participants ou ajouter une dépense. Ensuite, on peut voir un graphique des dépenses liées à la cagnotte. Puis, on peut voir un historique des dépenses et un graphique de "Gestion des remboursement" pour avoir un aperçu de qui a le plus/moins payé :