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 (doctors, lawyers, personal trainers) managed their appointments by phone and WhatsApp. The result: 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: 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. We didn't design first and build later: both processes ran in parallel, feeding each other. Every design decision was checked against technical feasibility in real time.
We chose Next.js + Supabase for development speed: authentication, the database and deploys were sorted from the first sprint. That let us focus on what really mattered, making booking an appointment as simple as sending a WhatsApp message.
Architecture
A modern, serverless stack that scales without managing infrastructure.
Next.js
Frontend + API
Supabase
Auth + DB + Realtime
PostgreSQL
Database
Vercel
Deploy + CDN
The screens
Public booking view
The public page clients see to pick an available slot. Clean, frictionless and optimized for mobile.
Admin panel
The panel where the professional manages their daily schedule, sees key metrics and handles their patients' information.
Tech stack
Every tool in the stack was chosen to maximize development speed and minimize 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
Development results in terms of speed, infrastructure and the functionality delivered.
6
Weeks of development
0
Servers to maintain
Auto
Automated notifications
Auth
+ roles built in
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