|
|
A Decentralized, AI-Powered Dental Platform that redefines the patient experience.
Incisive_32 isn't just an appointment booking app; it's a smart aesthetic interface connecting patients with premium dental care. Built with the latest tech stack, it seamlessly blends Voice AI, Real-time Scheduling, and Secure Payments into one cohesive experience.
Imagine a dental experience that feels less like a clinic and more like a conversation. With our Vapi.ai powered Smart Assistant, patients have a 24/7 knowledgeable companion to answer queries, explain procedures, and guide them through the booking process effortlessly.
A robust, scalable architecture powers Incisive_32. Here's how the data flows:
graph TD
subgraph Client ["🖥️ Client layer"]
Web["Web App (Next.js 15)"]
Mobile["Mobile Responsive View"]
end
subgraph Auth ["🔐 Security Provider"]
Clerk["Clerk Auth"]
end
subgraph AI ["🧠 AI Core"]
Vapi["Vapi.ai Voice Agent"]
end
subgraph Backend ["⚙️ Server Layer"]
API["Next.js API Routes"]
Prisma["Prisma ORM"]
end
subgraph Data ["💾 Data Persistence"]
DB[("PostgreSQL Database")]
end
subgraph Services ["🔌 External Services"]
Resend["Resend (Emails)"]
end
%% Connections
Web <-->|Auth Tokens| Clerk
Web <-->|Voice Stream| Vapi
Web <-->|API Calls| API
API <-->|Query/Mutate| Prisma
Prisma <-->|SQL| DB
API -->|Trigger| Resend
Resend -->|Notification| Client
%% Styles for Dark Mode Compatibility
classDef blue fill:#1e3a8a,stroke:#60a5fa,stroke-width:2px,color:#fff
classDef purple fill:#581c87,stroke:#a855f7,stroke-width:2px,color:#fff
classDef green fill:#14532d,stroke:#4ade80,stroke-width:2px,color:#fff
classDef grey fill:#374151,stroke:#9ca3af,stroke-width:2px,color:#fff
class Web,Mobile,API blue
class Vapi purple
class DB,Prisma green
class Clerk,Resend grey
More than just a chatbot. Our Vapi.ai powered Voice Agent acts as a friendly, intelligent guide for your patients. It answers questions about services, provides reassurance, and walks them through the platform 24/7—like having a receptionist who never sleeps.
A streamlined 3-step booking process (Dentist → Service → Time) ensures patients can book in under 30 seconds. No friction, just confirmed slots.
Powered by Clerk, we offer enterprise-grade authentication including Email/Password, Google, and GitHub logins, plus 2FA email verification.
Admins hold the keys. A dedicated dashboard provides a bird's-eye view of all appointments, patient records, and revenue streams, giving complete control over the practice.
Powered by Resend, patients receive beautiful, automated email confirmations and invoices instantly. Keeping everyone in the loop has never looked this good.
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: TailwindCSS + Shadcn/UI
- Database: PostgreSQL (via Prisma)
- Auth: Clerk
- AI: Vapi.ai
- Email: Resend
git clone https://github.com/Anshuman-Jha/Incisive_32.git
cd Incisive_32
npm installCreate a .env.local file with the following keys:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_...
CLERK_SECRET_KEY=sk_test_...
DATABASE_URL="postgresql://..."
NEXT_PUBLIC_VAPI_ASSISTANT_ID=...
NEXT_PUBLIC_VAPI_API_KEY=...
RESEND_API_KEY=re_...
NEXT_PUBLIC_APP_URL=http://localhost:3000
ADMIN_EMAIL=your@email.comnpm run devVisit http://localhost:3000 to see the magic happen! ✨

