Un gestionnaire de budget personnel développé avec Laravel et Filament, permettant de suivre et prévoir l'évolution de vos comptes bancaires.
- Tableau de bord interactif avec graphique d'évolution des comptes
- Prévisions financières sur 12, 24, 36 mois ou 5 ans
- Statistiques en temps réel des revenus, dépenses et soldes
- Multi-banques : gérez plusieurs établissements bancaires
- Multi-comptes : suivez tous vos comptes (courant, épargne, etc.)
- Ajustements de solde : corrigez les écarts avec la réalité
- Revenus : salaires, primes, revenus annuels (31/12), etc.
- Dépenses : loyer, courses, abonnements, etc.
- Virements : entre vos différents comptes
- Fréquences flexibles : ponctuel, quotidien, hebdomadaire, mensuel, annuel
- Visualisation interactive : cliquez sur la légende pour masquer/afficher des comptes
- Calculs intelligents : prise en compte de toutes les fréquences de transactions
- Ligne de total : vue consolidée de votre patrimoine
- Responsive : adapté à tous les écrans
- PHP 8.1 ou supérieur
- Composer
- Node.js & NPM
- SQLite (ou autre base de données supportée par Laravel)
- Cloner le repository
git clone [url-du-repo]
cd budget_simulator/budget-manager- Installer les dépendances PHP
composer install- Configurer l'environnement
cp .env.example .env
php artisan key:generate- Configurer la base de données
# Créer le fichier SQLite
touch database/database.sqlite
# Lancer les migrations
php artisan migrate- Installer les dépendances JavaScript
npm install
npm run build- Créer un utilisateur admin
php artisan make:filament-user- Lancer le serveur de développement
php artisan serveAccédez à l'application sur http://localhost:8000/admin
- Créez vos banques
- Ajoutez vos comptes bancaires avec leur solde actuel
- Saisissez vos revenus et dépenses récurrents
- Consultez le graphique pour visualiser vos prévisions
- Revenus/Dépenses annuels : saisissez la date exacte (ex: 31/12) pour qu'ils soient comptés le bon mois
- Virements automatiques : planifiez vos épargnes mensuelles
- Dates de début/fin : gérez les périodes d'activité de chaque transaction
Utilisez cette fonctionnalité pour :
- Corriger les écarts entre vos prévisions et la réalité
- Prendre en compte des opérations exceptionnelles
- Recalibrer vos projections
Pour utiliser MySQL ou PostgreSQL au lieu de SQLite :
- Modifiez le fichier
.env - Créez la base de données
- Relancez les migrations
Ce projet est sous licence MIT.
Développé avec ❤️ pour une meilleure gestion financière personnelle