How valerrb/banca---app works
CoreCapital is a desktop banking GUI. Users log in or register, then enter a main application with dashboard, card, and user-information pages; the dashboard displays accounts and can create additional accounts. A separate, older banking demo in ContoBancario.py models in-memory deposits and withdrawals. Source excerpts establish the login, registration, account, and navigation wiring; card-page details and some dashboard panels are only evident from their module structure, so their internal behavior is not inferred.
Main entry points: database.py Database access · login.py Login view · main_app.py Main app router · signin.py Registration view
Components 12
App entry
- App bootstrap
main.py
Identity
- Login view
views/login.py - Registration view
views/signin.py - Creation notice
views/notifica_creazione_utente.py - Database access
database.py - SQLite database
db/ContoBancarioDatabase.db
Banking workspace
- Main app router
views/main_app.py - Dashboard and accounts
views/dashboard.py - Card page
views/carta.py - User profile
views/components.py
Standalone demo
- In-memory account demo
ContoBancario.py
Other components
- User
Connections 19
- User → App bootstrap: starts
- App bootstrap → Database access: opens
- App bootstrap → Login view: shows
- User → Login view: enters credentials
- Login view → Database access: checks login
- Database access → SQLite database: queries users
- Login view → Registration view: opens registration
- User → Registration view: enters details
- Registration view → Database access: creates user
- Database access → SQLite database: writes users
- Registration view → Login view: checks new login
- Login view → Main app router: opens session
- Main app router → Dashboard and accounts: routes to
- Main app router → Card page: routes to
- Main app router → User profile: routes to
- Dashboard and accounts → Database access: loads accounts
- Dashboard and accounts → Database access: creates account
- Database access → SQLite database: reads and writes accounts
- User → In-memory account demo: uses demo