Organiser les dépenses en groupe
L’application Expenshare a pour but de simplifier les dépenses en groupe lors d’un voyage, d’une fête, d’une collocation...
Le but est d’enregistrer dans une base de données l’ensemble des dépenses lors d’un événement afin de simplifier le remboursement par la suite.
Pour installer le projet, clonez le dépôt et installez les dépendances avec la commande suivante :
npm install
Ensuite, copiez-collez le fichier .env.dist avec le nom .env et mettez à jour les variables d'environnement.
Enfin, lancez le serveur de développement avec la commande suivante :
npm run dev
Il existe déjà des applications concurrentes. En voici quelques-unes :
Afin de se démarquer du marché actuel, l’application Expenseshare ne demandera pas aux utilisateurs de créer un compte. Il suffira simplement de saisir l’identifiant (slug) unique correspondant au groupe à rejoindre pour pouvoir y participer.
Les fonctionnalités de l’application resteront relativement classiques :
- Pouvoir ajouter une personne dans un groupe (Nom + Prénom) sans effectuer de vérification. Il ne sera pas possible de faire de lien entre une personne d’un groupe et celle d’un autre groupe. Il faudra donc recréer chaque personne dans chaque groupe.
- Pouvoir ajouter une dépense (chaque dépense à un titre, un montant, une date, une catégorie et est associée à une personne).
- Pouvoir trier / filtrer les dépenses par catégorie, personne ou montant.
- Pouvoir fermer un groupe (empêcher d’ajouter des dépenses).
- Calculer qui doit combien à qui.
- Pouvoir marquer une dette comme réglée.
Si possible, il serait également intéressant de pouvoir visualiser des statistiques sur les dépenses (par catégorie, par personne…) sous forme de diagrammes. Bien entendu, toutes les idées d’améliorations sont les bienvenues 🙂