MVP for an online appointment platform
We designed and prototyped a complete appointment management system for independent professionals: public booking, an admin panel, automated notifications and attendance metrics.
The challenge
Independent professionals such as doctors, lawyers and personal trainers managed their appointments by phone and WhatsApp, with the predictable result of no-shows with no warning, a disorganized schedule and zero metrics about their business.
They needed a solution that let them offer a public booking page for their clients, plus an admin panel to see their schedule, manage hours and understand attendance patterns.
The technical challenge was to build a working MVP in 6 weeks covering authentication, a relational database, notifications and automatic deploys, without complex infrastructure or server costs.
Our approach
This project was a clear case of integrated design and development, because instead of designing first and building later the two processes ran in parallel and fed each other, so that every design decision was checked against technical feasibility in real time.
We chose Next.js and Supabase for development speed, since authentication, the database and deploys were sorted from the first sprint, and that let us focus on what mattered, making booking an appointment as simple as sending a WhatsApp message.
How the platform turned out
The MVP at work: booking on the client side, the dashboard on the business side and the notices that send themselves.
Architecture
A modern, serverless stack that scales without managing infrastructure.
- Next.js
Frontend + API
- Supabase
Auth + DB + Realtime
- PostgreSQL
Database
- Vercel
Deploy + CDN
Tech stack
Every tool in the stack was chosen to speed up development without adding operational complexity.
- Next.js
Full-stack React framework. Frontend and API routes in a single project. Server-side rendering for SEO and strong performance on the public booking page.
- Supabase
Authentication, a PostgreSQL database and real-time subscriptions. Appointments update instantly with no need to reload the page.
- Vercel
Automatic deploy on every push to main. Global CDN, SSL included and per-branch previews. Zero infrastructure setup.
MVP in numbers
Six weeks passed from the first sketch to the published MVP, working in short cycles with the client testing every delivery.
The infrastructure runs on managed services, so the business neither pays for nor manages servers to keep the platform up.
Every booking triggers its confirmation and its prior reminder with no manual work, which was the main cause of no-shows.
Admin and reception each see what they need and nothing else, with authentication resolved from the first sprint.
Got a project in mind?
Tell us what you need and we'll reply by email, no strings attached.
Or email us at contacto@teslerlab.com