← Back to Projects

SmileCare Dental

In Progresshealthcare

A full-stack dental practice platform where patients book appointments, dentists manage schedules, and SmileAI (an AI chatbot) helps patients with dental health questions — complete with admin, doctor, and patient dashboards.

🌐 Live SiteBy Kyle Parsotan · 2025

Problem

Dental offices rely on phone calls and paper-based scheduling. Patients need 24/7 appointment access and quick answers to dental questions, while office staff need a digital system to manage appointments, payments, and patient records.

Solution

Building a role-based Next.js application with three portals (admin, dentist, patient). Patients can browse services, book appointments, and chat with SmileAI. Dentists view their schedules and patient info. Admins manage the whole practice and purchase subscription plans.

Tech Stack

Frontend
Next.jsTailwindCSSshadcn/uiFramer Motion
Backend
Next.js API RoutesResend
Database
PostgreSQL (planned)Supabase (planned)
DevOps
Vercel
Other
OpenAI API (SmileAI chatbot — planned)

Architecture

Frontend

Next.js App Router with role-based route protection (middleware checks session role). Three distinct dashboard layouts: patient (booking + chat), dentist (schedule + patient list), admin (practice analytics + subscription management). Framer Motion handles page transitions and SmileAI chat animations. Currently frontend-only — no live backend connection.

Backend

Planned: Next.js API Routes for appointment CRUD, auth via NextAuth.js or custom JWT, Stripe for dentist practice subscriptions, and Resend for appointment confirmation and reminder emails.

Database

Planned: PostgreSQL via Supabase. Schema will include: users (role-flagged), appointments, patients, dentists, and subscriptions tables.

Features

Future Improvements

By Kyle Parsotan · 2025

Get to Work

Contact me for freelance work, full-time opportunities! I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions.