데브허브 | DEVHUB | Build an AI Voice Dental Assistant with Next.js & Postgres - Full SaaS TutorialBuild an AI Voice Dental Assistant with Next.js & Postgres - Full SaaS Tutorial
Let's build an AI Dental Assistant with Next.js, Postgres & TypeScript.
📚 Source Code: http://github.com/burakorkmez/dentwise
✨ My 100+ Hours Course: https://dub.sh/udemy-discount
✨ Links:
🐇 Try CodeRabbit for FREE: https://coderabbit.link/codesistency-cli
🔗 Try Vapi for FREE: https://vapi.sh/CSOCT25
🚀 Try Sevalla for FREE: https://dub.sh/sevalla50
🐘 Try Neon for FREE: https://get.neon.com/X1ZNH2p
🔐 Try Clerk for FREE: https://go.clerk.com/NmMIYaP
🎉 Diagrams: https://app.eraser.io/workspace/nOnPY...
✨ Highlights:
🏠 Modern Landing Page with gradients & images
🔐 Authentication via Clerk (Google, GitHub, Email & Password)
🔑 Email Verification (6-digit code)
📅 Appointment Booking System
🦷 3-Step Booking Flow (Dentist → Service & Time → Confirm)
📩 Email Notifications for Bookings (Resend)
📊 Admin Dashboard for Managing Appointments
🗣️ AI Voice Agent powered by Vapi (Pro Plans only)
💳 Subscription Payments with Clerk (Free + 2 Paid Plans)
🧾 Automatic Invoices via Email
💸 Smart Subscription Upgrades (pay only the difference)
📂 PostgreSQL for Data Persistence
🎨 Styling with Tailwind CSS + Shadcn
⚡ Data Fetching with TanStack Query
🤖 CodeRabbit for PR Optimizations
🧑💻 Git & GitHub Workflow (branches, PRs, merges)
🚀 Deployment on Sevalla (free-tier friendly)
Timestamps
00:00:00 - 0- Project Preview
00:05:18 - 1- Codebase & Authentication Setup
00:30:44 - 2- Building Landing Page
01:22:06 - 3- Understanding & Setting Up Prisma
01:44:26 - 4- Syncing User to Database
02:00:45 - 5- Building Admin Page
03:46:38 - 6- Building Pro Page & Subscriptions
04:08:31 - 7- Building Voice Page & AI Assistant
04:51:51 - 8- Building Dashboard Page
05:13:06 - 9- Building Appointments Page
06:06:54 - 10- Sending Emails with Resend
06:30:26 - 11- Small Fixes
06:45:10 - 12- Deploying Our Project
Thanks for watching ❤️