01 / Full-stack app
Q-Balance
Income and expense tracking with per-user data and reports.
- Next.js 16
- React 19
- TypeScript
- Server Actions
- MariaDB
- Better Auth
- Tailwind CSS
Engineering decisions
- User ownership in every query. Each read and write is scoped to its owner in SQL, and the schema enforces it again.
- Two demo modes, zero friction. Guests browse a read-only showcase; the demo account gets its own resettable copy.
- Server Actions for mutations. Forms post to Server Actions with pending states, revalidation, and tested calculations.
No sign-up needed: browse six months of sample data, or use the one-click demo account to add and edit records.


