logo
Back to projects

Meridian Dental

Role: Solo full-stack design and developmentTimeline: 2026Type: Productised web app

Next.js 16

React 19

Tailwind CSS 4

shadcn/ui

Supabase

Resend

Gemini AI

FullCalendar

Meridian Dental hero image

FrameworkNext.js 16 (App Router, Turbopack) with React 19
Styling / UITailwind CSS 4 with shadcn/ui
BackendSupabase (Postgres, Auth, Storage)
EmailResend with React Email templates
AIVercel AI SDK v6 with Google's Gemini 2.5 Flash
SchedulingFullCalendar v6
Forms and validationreact-hook-form with Zod
AnimationGSAP

Public marketing sitehome, services, team, contact, insurance, new-patient pages, and a guided booking wizard.
Patient accountspasswordless sign-in through Supabase magic links.
Patient portala private dashboard for appointments and profile management.
AI assistanta Gemini-powered chatbot that answers from the practice's own business document and can take real actions through tool calls, including booking an appointment, sending a contact message, or pulling up the right service page.
Admin consolemanage leads, edit the chatbot's knowledge document, create, edit, and delete services and dentists, view bookings, and use a drag-to-reschedule calendar.
Conflict-proof bookingthe system makes per-dentist double-booking impossible at the database level, and the booking wizard greys out unavailable times before a patient can pick them.

Meridian Dental screen 1
Meridian Dental screen 2

All projectsNext projectHalatap