The problem
A self-portrait studio handles bookings and payments across chat and spreadsheets.
What I did
- Set up the Next.js app, database schema, and session handling.
- Added Vitest and a CI pipeline from day one.
The hard part
Designing one schema that covers bookings, studio operations, and payments.
Result
Foundation in place. Feature work continues after the semester.