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