An intelligent, modern dental appointment management platform with an AI voice agent that helps patients book appointments, verify emails, and manage their dental visits seamlessly.
- 🏠 Modern Landing Page — Beautiful gradients, responsive design, and imagery.
- 🔐 Authentication via Clerk — Supports Google, GitHub, and Email/Password login.
- 🔑 Email Verification — Secure 6-digit verification code sent to your inbox.
- 📅 Appointment Booking System — Streamlined 3-step flow:
- Select Dentist
- Choose Service & Time
- Confirm Booking
- 📩 Email Notifications — Instant confirmation and reminders via Resend.
- 📊 Admin Dashboard — Manage, track, and update appointments with ease.
- 🗣️ AI Voice Agent (Vapi) — Smart voice assistant for bookings and inquiries (Pro Plans only).
- 💳 Subscription Payments — Integrated with Clerk (Free + 2 Paid Plans).
- 🧾 Automatic Invoices — Sent directly to users via email after payment.
- 💸 Smart Subscription Upgrades — Users pay only the difference when upgrading.
- 📂 PostgreSQL — Reliable data storage and persistence.
- 🎨 Tailwind CSS + Shadcn — Modern, clean, and responsive UI components.
- ⚡ TanStack Query — Efficient client-side data fetching and caching.
- 🤖 CodeRabbit Integration — Automated PR optimization and review.
- 🧑💻 GitHub Workflow — Branching, pull requests, and merges for team collaboration.
- 🚀 Deployment on Sevalla — Fast and free-tier friendly hosting.
Frontend: Next.js, React, Tailwind CSS, Shadcn/UI
Backend: Node.js, Express
Database: PostgreSQL
Auth: Clerk
Payments: Clerk Subscriptions
Email Service: Resend
AI Voice Agent: Vapi
Deployment: Sevalla
Version Control: Git + GitHub
CI/CD: CodeRabbit
| Feature | Description |
|---|---|
| Authentication | Secure login and signup using OTP and also used Google Auth |
| AI Voice Assistant | Book or manage appointments using voice commands |
| Appointment Booking | Easy 3-step flow for patients |
| Admin Panel | Manage doctors, appointments, and schedules |
| Email System | Booking confirmations and reminders via Resend |
| Payments | Subscription-based plans with automatic invoices |
| Smart Upgrades | Pay only for the difference in plan pricing |
- 🧠 Add multilingual AI voice support
- 📱 Launch mobile-friendly PWA version
- 💬 Enable in-app chat with AI dental assistant
- 🔔 Add SMS notifications for reminders