Skip to content

7fighter/dentist-web-App

Repository files navigation

🦷 Sb Ka Dentist - Modern Dental Clinic Platform

alt text

Experience premium dental care management with a digital touch.

Sb Ka Dentist is a comprehensive full-stack application built with Next.js, Supabase, and Stripe. It provides a seamless interface for patients to book appointments, manage their medical history, and subscribe to dental care plans, all wrapped in a beautifully animated UI.

visit website at

https://sb-ka-dentist.netlify.app/

✨ Key Features

  • 📅 Smart Booking System: An interactive, multi-step wizard for scheduling appointments with specific services (Root Canal, Whitening, Implants).
  • 🔐 Secure Authentication: Powered by Better Auth, supporting Email/Password login and secure session management.
  • 👤 Patient Dashboard:
    • View confirmed upcoming appointments.
    • Reschedule/Cancel capabilities securely.
    • Medical History: Upload and view documents (PDFs, Images) securely using Supabase Storage.
    • Profile Management: Update personal details instantly.
  • 💳 Subscription & Payments: Integrated Stripe checkout for Monthly/Yearly dental care plans.
  • 🎨 Interactive UI: Smooth animations using Framer Motion, "Before/After" image sliders, and a responsive design built with Tailwind CSS.
  • ☁️ Backend: Serverless architecture using Next.js API routes and Supabase (PostgreSQL).

📸 UI Showcase

Landing Page ⬇️ Features ⬇️
Landing Page Booking

Step-by-step Appointment Scheduling

Dashboard

Manage Appointments & medical history

Pricing

Stripe Integrated Subscriptions


🛠️ Tech Stack


🚀 Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

Environment Variables Create a .env file in the root directory. You will need the following keys to run the project fully:

NEXT_PUBLIC_SUPABASE_URL=https://vhvl...
NEXT_PUBLIC_SUPABASE_ANON_KEY=sb_publis...

BETTER_AUTH_SECRET=qfO4I...
BETTER_AUTH_URL=http://localhost:3000 


DATABASE_URL="postgresql://postgres.vhvlv...

SUPABASE_SERVICE_ROLE_KEY=eyJhbG...


STRIPE_PUBLISHABLE_KEY=pk_test_...
STRIPE_SECRET_KEY=sk_test...


NEXT_PUBLIC_BASE_URL=http://localhost:3000

STRIPE_WEBHOOK_SECRET=whsec....

About

sb ka dentist is the website designed for the dentist so that they have online presence in this tech era

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages