How brunbrun24/insightbank works
InsightBank est une application de bureau locale de gestion financière. L’utilisateur crée ou sélectionne des comptes et portefeuilles, importe ses opérations, les consulte et les catégorise, puis génère des analyses et des rapports. Le module boursier suit aussi les prix et les performances, tandis que le module Patrimoine consolide les avoirs et permet leur affichage multidevise. Le README décrit les capacités principales; les extraits de code étant partiels, les liens entre certains sous-systèmes ne sont pas détaillés au-delà des points documentés.
Main entry points: stock_db.py Données boursières · dashboard.py Navigation dashboard · bank_db.py Données bancaires · processing.py Consolidation patrimoine
Components 28
Application
- Lancement
src/main.py - Navigation dashboard
src/dashboard/dashboard.py - Comptes et portefeuilles
src/dashboard/shared/account.py - Configuration
src/dashboard/configuration/configuration.py
Banque
- Opérations bancaires
src/dashboard/bank_accounts/operations/operations.py - Import bancaire
src/accounts/bank/importers/data_extractor.py - Catégorisation
src/accounts/bank/processing/categorizer.py - Données bancaires
src/accounts/bank/database/bank_db.py - Rapport HTML
src/accounts/bank/visualization/financial_chart.py - Graphiques bancaires
src/static/bank/bank.js - Export Excel banque
src/accounts/bank/reporting/excel_generator.py - Interactions HTML banque
src/static/bank/bank.js
Bourse
- Transactions bourse
src/dashboard/portfolio/transactions/transactions.py - Import transactions
src/accounts/stock/importers/data_extractor.py - Données boursières
src/accounts/stock/database/stock_db.py - Cours de marché
src/accounts/stock/importers/fetch_stock.py - Calcul portefeuille
src/accounts/stock/processing/portfolio_tracker.py - Rapport HTML
src/accounts/stock/visualization/portfolio_exporter.py - Graphiques boursiers
src/static/stock/stock.js - Export Excel bourse
src/accounts/stock/reporting/stock_excel_generator.py
Patrimoine
- Vue patrimoine
src/dashboard/heritage/heritage.py - Consolidation patrimoine
src/accounts/heritage/processing/processing.py - Rapports patrimoine
src/accounts/heritage/reporting/reporting.py - Visualisation patrimoine
src/accounts/heritage/visualization/visualization.py
Données partagées
- Paramètres locaux
src/config.py - Base SQLite commune
src/accounts/shared/database_base.py
Other components
- Utilisateur
- Service de marché
Connections 32
- Utilisateur → Lancement: lance
- Lancement → Navigation dashboard: crée
- Navigation dashboard → Comptes et portefeuilles: initialise
- Navigation dashboard → Opérations bancaires: initialise
- Navigation dashboard → Transactions bourse: initialise
- Navigation dashboard → Vue patrimoine: affiche
- Navigation dashboard → Configuration: affiche
- Comptes et portefeuilles → Données bancaires: lit et modifie
- Comptes et portefeuilles → Données boursières: lit et modifie
- Opérations bancaires → Données bancaires: enregistre opérations
- Opérations bancaires → Catégorisation: déclenche catégorisation
- Import bancaire → Opérations bancaires: fournit données importées
- Données bancaires → Rapport HTML: alimente rapport
- Données bancaires → Export Excel banque: alimente export
- Rapport HTML → Graphiques bancaires: inclut graphiques
- Transactions bourse → Import transactions: importe transactions
- Transactions bourse → Données boursières: enregistre transactions
- Données boursières → Calcul portefeuille: fournit transactions et cours
- Données boursières → Service de marché: récupère des cours
- Service de marché → Cours de marché: fournit données marché
- Données boursières → Cours de marché: utilise récupération marché
- Données boursières → Rapport HTML: alimente rapport
- Données boursières → Export Excel bourse: alimente export
- Rapport HTML → Graphiques boursiers: inclut graphiques
- Vue patrimoine → Consolidation patrimoine: demande consolidation
- Consolidation patrimoine → Données bancaires: lit avoirs bancaires
- Consolidation patrimoine → Données boursières: lit portefeuilles
- Consolidation patrimoine → Rapports patrimoine: fournit bilan
- Consolidation patrimoine → Visualisation patrimoine: fournit données visualisées
- Configuration → Paramètres locaux: configure
- Données bancaires → Base SQLite commune: hérite accès SQLite
- Données boursières → Base SQLite commune: hérite accès SQLite