Overview
Stashu is a full-stack prototype for managing student finances, designed to help users track spending, compare budgets, and inspect financial behavior over time.
Problem Space
Many students rely on manual note-taking or generic consumer apps that do not reflect academic budget cycles, tuition payments, or campus-specific constraints.
Architecture and Technology
This case study emphasizes maintainable architecture. The stack is intentionally simple: a React-driven client, Node.js API layer, and MySQL-backed persistence. Firebase provides optional sync and real-time updates for active dashboards.
Technical Tradeoffs
Key decisions were made around data consistency, offline resilience, and interface feedback. Using MySQL enabled structured reporting and constrained transactions over ad hoc data models.
Scalability Considerations
The design prioritizes modular domain boundaries, clear APIs, and user-facing performance optimization. This foundation supports incremental growth from a student pilot to a broader education finance tool.
Lessons Learned
Building Stashu reinforced the importance of aligning feature design with actual user constraints, choosing a backend model that fits reporting needs, and making incremental improvements that preserve maintainability.