Moit-Moit – Gestionnaire de dépenses entre amis
Moit-Moit est un site mobile conçu pour gérer les dépenses communes entre amis (sorties, voyages, soirées, etc.). Chaque groupe peut suivre qui a payé quoi et qui doit rembourser qui, avec un thème piraterie inspiré de One Piece.
Ce que fait le site (côté utilisateur)
- Créer un groupe de dépenses (par exemple un voyage ou une sortie entre amis).
- Inviter des amis à rejoindre le groupe via un lien ou un code.
- Ajouter une dépense avec montant, description, catégorie et participants concernés.
- Associer une localisation à la dépense et téléverser une photo (ex. ticket de caisse).
- Afficher un bilan clair : qui doit combien à qui, avec un résumé des dettes et remboursements.
Espace administrateur global
- Visualiser tous les groupes, leurs membres et l’historique des dépenses.
- Consulter les répartitions des montants et les dettes entre utilisateurs.
- Valider ou supprimer des dépenses (correction d’erreur ou de fraude).
- Gérer les groupes (création, suppression, nettoyage de données de démonstration).
- Créer des groupes ou utilisateurs fictifs pour simuler de l’activité.
Techniquement
- Site pensé d’abord pour mobile (design responsive), avec une interface optimisée pour la saisie rapide sur smartphone.
- Stack web classique : HTML/CSS pour l’interface, JavaScript pour l’interaction, PHP pour la logique serveur et la communication avec la base de données.
- Modélisation d’une base de données relationnelle pour gérer utilisateurs, groupes, dépenses et participations à chaque dépense.
- Gestion des rôles (utilisateur / administrateur global) pour séparer l’usage “normal” et la supervision du système.
Mon rôle & ce que j’ai appris
- Participation à l’analyse du besoin : comment rendre le suivi des dépenses simple pour les utilisateurs.
- Contribution à l’interface mobile (maquettes, intégration HTML/CSS, navigation).
- Implémentation d’une partie de la logique back-end (gestion des groupes/dépenses, calculs de soldes).
- Travail en équipe sur un projet complet : front, back, base de données et déploiement sur un hébergement en ligne.
Captures d’écran