Gestionnaire de dépenses & courses

Permettre à un utilisateur de suivre facilement ses dépenses personnelles ou familiales sans créer de compte ni dépendre d’une base de données en ligne.


🔧 Technologies utilisées

  • React avec Vite pour un rendu ultra-rapide

  • TailwindCSS pour un design responsive et moderne


🌍 Public cible

  • Adultes souhaitant mieux gérer leur budget
  • Familles qui partagent un appareil
  • Étudiants ou jeunes travailleurs

🔄 Fonctionnalités principales

📌 Enregistrement de dépense

  • Saisie manuelle d’une dépense :

    • Montant

    • Catégorie (ex : Alimentation, Transport, Loisir…)

    • Date (automatique ou choisie)

    • Description facultative

📄 Affichage de l’historique

  • Liste des dépenses triées par date (la plus récente en premier)

  • Affichage des montants et catégories

📊 Total des dépenses

  • Affichage du total général dépensé

  • Possibilité de voir le total par jour / semaine / mois (optionnel)

💾 Stockage local

  • Toutes les données sont stockées en localStorage 

  • Pas de compte utilisateur requis

🔍 Filtrage

  • Par catégorie (Alimentation, Transport, etc.)

  • Par période (aujourd’hui, cette semaine, ce mois, personnalisé)

Fonctionnalités secondaires 

  • Suppression ou modification d’une dépense

  • Export (json ou pdf) du tableau de dépenses

  • Mode sombre

  • Ajouter un article

    • Saisie du nom de l’article

    • Quantité (optionnelle)

    • Catégorie (ex : fruits, légumes, produits laitiers, etc.) (optionnelle)

  • Afficher la liste des articles

    • Voir tous les articles ajoutés

    • Afficher nom, quantité, catégorie

  • Marquer un article comme acheté

    • Bouton pour cocher/décocher un article acheté

    • Affichage différencié (ex : barré ou grisé)

  • Modifier un article

    • Changer le nom, la quantité ou la catégorie

  • Supprimer un article

    • Retirer un article de la liste

  • Enregistrer la liste localement

    • Stockage dans le localStorage pour conserver la liste entre sessions

  • Réinitialiser / vider la liste

    • Bouton pour supprimer tous les articles en un clic