Role-based access
Admin, analyst, and viewer flows are enforced in the backend and reflected in the UI.
Finance Tracker
Finance data processing and access control
This project combines secure user roles, transaction management, dashboard summaries, and deployment-friendly infrastructure into one streamlined finance system.
3 roles
Admin, analyst, viewer
CRUD APIs
Users, categories, transactions
Analytics
Totals, trends, category mix
Deploy ready
Docker + Alembic included
System snapshot
Auth
Token-based login
Data
PostgreSQL + SQLModel
Reporting
Dashboard summary API
Access
RBAC enforced server-side
Tech stack
Role-based access
Admin, analyst, and viewer flows are enforced in the backend and reflected in the UI.
Financial CRUD
Create, update, delete, and filter transactions and categories with validation.
Analytics dashboard
Totals, category splits, recent activity, and trend charts are built for reporting.
Deployment ready
Docker Compose, Alembic migrations, and production-friendly env defaults are included.
admin
Manages users, records, categories, and system-wide configuration.
analyst
Reviews records and dashboard summaries without write privileges.
viewer
Views dashboard data and history while staying safely locked to read access.
Want the app view?