Case studies by Vinnicius Santos: architecture, security, and deployment decisions in multi-tenant SaaS built with C#/.NET, Next.js, and PostgreSQL, with the trade-offs behind each choice.
To me, architecture is the set of decisions that become expensive to change later. So for each project I record what I chose, why I chose it, and what I left out, including the technical debt I took on deliberately.
A point-of-sale and back-office system sold to multiple stores, with recurring billing per store.
One application serves many salons, each with its own subdomain, team, schedule, and finances.
Centralizes access requests, inventory, company phone lines, and policies that used to live in spreadsheets.
Participants pick a bus by departure terminal and choose a seat on a map, with a waitlist.
A daily-use tool with individual accounts and architecture documentation versioned alongside the code.
The customer requests a time slot, receives a quote, and approves it before the ride enters the schedule.