OptiBudget — Présentation
← Retour liste projet
OptiBudget — Application de gestion de budget mensuel

OptiBudget est une application web dont l’objectif est d’aider l’utilisateur à piloter son budget mensuel : centraliser les entrées, charges fixes et dépenses, automatiser les calculs (totaux, reste du mois), et proposer une visualisation synthétique (répartition des dépenses) avec export PDF.

Fonctionnalités

Gestion du budget

  • Entrées d’argent (ajout / modification / suppression)
  • Charges fixes (actives/inactives) avec jour du mois
  • Dépenses : type de paiement, raison, info, date

Analyse & export

  • Résumé du mois : totaux + reste du mois
  • Répartition des dépenses par raison + graphique
  • Recherche & filtres (raison, paiement, min/max, mot-clé)
  • Export PDF : résumé + graphique + tableaux

Compte & sécurité

  • Inscription / Connexion (multi-utilisateurs)
  • Protection CSRF sur les actions sensibles
  • Changement de mot de passe + suppression du compte

Prérequis & technologies

Pour faire tourner l’application, il suffit d’un hébergement PHP classique + une base MySQL.

Prérequis

  • PHP 8+ (recommandé : 8.1/8.2)
  • MySQL / MariaDB
  • Extension PHP : PDO MySQL activée
  • Dossier TCPDF copié dans /lib/tcpdf (pas de composer)
  • HTTPS conseillé en production

Langages & outils

PHP MySQL PDO HTML CSS JavaScript TCPDF Canvas

Spécificité PDF

Le graphique est généré côté navigateur via Canvas et envoyé en JPEG au serveur pour éviter les limitations PNG (alpha) et ne dépendre d’aucune extension serveur (GD/Imagick).

Voir le site (démo)