How bhutsipho/fintech works
This is a Flask personal-finance tracker. Users register or sign in, maintain financial records, review summaries and charts, and manage their profile; the README also describes contact/feedback and session timeout capabilities. The map separates web workflows, record management, analytics, and persistence. Some route implementations are unsampled, so those documented capabilities are shown without inferred call-level links; the excerpts also reveal two distinct SQLite access paths.
Main entry points: main.py Flask routes · home.html Home overview · support.py Analytics helpers · analysis.html Analysis page
Components 14
Web access
- Flask routes
main.py - Account access
main.py - Profile management
templates/profile.html - Contact and feedback
templates/contact.html - Interactive UI
static/js/script.js
Financial records
- Home overview
templates/home.html - Expense records
main.py - Stock records
main.py
Analysis and insights
- Analysis page
templates/analysis.html - Analytics helpers
support.py
Persistence
- SQLAlchemy store
main.py - SQLite query helpers
support.py - SQLite database
expense.db
Other components
- User
Connections 15
- User → Flask routes: uses
README.md - Flask routes → Account access: routes account
main.py - Account access → SQLite query helpers: queries credentials
main.py - Account access → Home overview: redirects after login
main.py - Flask routes → Home overview: renders overview
main.py - Flask routes → Analysis page: renders analysis
main.py - Flask routes → Profile management: renders profile
main.py - Flask routes → Contact and feedback: serves contact
README.md - Home overview → Expense records: displays records
README.md - Flask routes → Stock records: handles stock
main.py - Flask routes → SQLAlchemy store: queries and saves
main.py - Flask routes → Analytics helpers: builds charts
main.py - Analytics helpers → Analysis page: provides charts
README.md - SQLite query helpers → SQLite database: reads and writes
support.py - Interactive UI → Home overview: updates controls
README.md