Skip to content
Prototyping + UX

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.

The solution

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.

Weekly schedule in the business dashboard
Admin dashboard with the day's schedule, the status of each booking and occupancy metrics.
Choosing a time slot and confirming on mobile
Booking from the phone, with available slots in real time and instant confirmation.
Automatic appointment reminder email
Automatic email reminder, sent without anyone at the business having to remember.

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

6 weeks of development

Six weeks passed from the first sketch to the published MVP, working in short cycles with the client testing every delivery.

0 servers to maintain

The infrastructure runs on managed services, so the business neither pays for nor manages servers to keep the platform up.

Auto email reminders

Every booking triggers its confirmation and its prior reminder with no manual work, which was the main cause of no-shows.

2 roles with permissions

Admin and reception each see what they need and nothing else, with authentication resolved from the first sprint.

Contact

Got a project in mind?

Tell us what you need and we'll reply by email, no strings attached.