Skip to content

swarnabha-dutta/Health_Check_Buddy

Repository files navigation

πŸ₯ HealthCheckBuddy

A Modern Healthcare Consultation Platform β€” Bridging Patients & Doctors Seamlessly.

Next.js React Prisma Neon Tailwind CSS Node.js Lucide Icons


πŸš€ Overview

HealthCheckBuddy is a full-stack healthcare consultation platform built for modern telemedicine.
It allows users to explore transparent pricing, book doctor appointments, and connect through secure online consultations β€” all within a clean, responsive, and accessible interface.

🩺 Designed to simplify healthcare access
βš™οΈ Built with Next.js, Prisma, and Neon (Postgres)
πŸ’‘ Focused on clarity, security, and scalability


πŸŽ₯ Demo Video

πŸŽ₯ Demo Video – HealthCheckBuddy


πŸŒ„ Preview

HealthCheckBuddy Dashboard
Doctor and Patient Dashboard Overview

Pricing Page
Transparent Pricing and Consultation Packages


🌟 Key Features

βœ… Doctor Appointment Booking β€” Book consultations with verified doctors.
βœ… Transparent Pricing Page β€” No hidden charges; every service clearly listed.
βœ… Patient & Doctor Dashboards β€” Personalized panels for managing appointments.
βœ… Video Consultation Support β€” Real-time doctor–patient interaction (Vonage).
βœ… Secure Authentication β€” Protected routes for patients, doctors, and admins.
βœ… Admin Panel β€” Manage doctors, payouts, and overall system data.
βœ… Modern UI/UX β€” Built with Tailwind CSS & Lucide Icons for a polished interface.


πŸ—‚οΈ Project Structure

Path Responsibility
app/(main)/pricing/page.jsx Main pricing page with consultation packages, FAQs, and contact form.
app/(auth)/sign-in / sign-up Authentication routes for user registration & login.
components/ui/ Reusable UI components (Header, Pricing, Cards, Theme Provider).
actions/ Server-side logic for appointments, onboarding, admin control, etc.
prisma/schema.prisma Database schema for users, doctors, and consultations.
lib/db.js Prisma + Neon PostgreSQL database connection.
hooks/use-fetch.js Custom data fetching hook.
public/ Static assets and icons.

πŸ› οΈ Technology Stack

Category Technologies
Frontend Next.js, React, Tailwind CSS
Backend Node.js (Next.js API Routes)
Database Prisma ORM + Neon (PostgreSQL)
Icons & UI Lucide Icons, ShadCN UI
Deployment Vercel / Render-ready

βš™οΈ Platform Workflow

1️⃣ Landing & Navigation

  • Users explore transparent consultation pricing and navigate via a clean layout.

2️⃣ Transparent Pricing

  • Packages and FAQs dynamically rendered from modular pricing components.

3️⃣ Doctor & Patient Flow

  • Doctors manage profiles, appointments, and payouts.
  • Patients can book, cancel, or reschedule appointments with ease.

4️⃣ Contact & Support

  • Integrated contact form for queries, handled via backend API routes.

5️⃣ Database & Backend

  • Prisma ORM connects to Neon-hosted Postgres database with schema-based validation.

6️⃣ UI & Experience

  • Tailwind CSS ensures responsive, mobile-first design.
  • Lucide Icons maintain a minimal, professional visual tone.

πŸ§‘β€πŸ’» Local Setup & Development

πŸ”Ή Clone the Repository

git clone https://github.com/swarnabha-dutta/Health_Check_Buddy.git
cd HealthCheckBuddy

πŸ”Ή Install Dependencies

npm install
# or
yarn install

πŸ”Ή Configure Environment Variables

Create a .env file in the root directory:

DATABASE_URL=your_neon_db_url
NEXT_PUBLIC_API_KEY=your_api_key_if_any

πŸ”Ή Push Prisma Schema

npx prisma db push

πŸ”Ή Run the Development Server

npm run dev
# or
yarn dev

πŸ”Ή Visit

πŸ‘‰ http://localhost:3000


πŸ“¦ Deployment

Deploy easily on Vercel, Render, or Netlify. βœ… Add your environment variables in the platform’s settings. βœ… Neon Postgres ensures a serverless, auto-scaling backend.


🧩 Future Enhancements

  • 🧠 AI-powered symptom checker
  • Doctor can see Patient History through Analytics Dashboard
  • πŸ”” Realtime Email & Notifications required for doctors payout,Appointmenst success and failure and reminder before 30 minutes

πŸ’Ό Project Highlights

  • βœ… Scalable architecture using Next.js + Prisma + Neon
  • βœ… Modular, enterprise-grade folder structure
  • βœ… Fully responsive UI with Tailwind CSS
  • βœ… Secure authentication and optimized API routes
  • βœ… Designed for real-world healthcare workflows

🧠 Learning Outcomes

  • Deep understanding of Next.js App Router architecture
  • Real-world integration of Prisma ORM with Neon DB
  • Improved modular frontend design using ShadCN UI
  • Hands-on experience with deployment pipelines (Vercel)

πŸ“¬ Contact

πŸ‘€ Developer: Swarnabha Dutta πŸ“§ Email: [email protected] πŸ”— LinkedIn: linkedin.com/in/swarnabha-dutta 🌐 Portfolio: (https://animated-3-d-portfolio.vercel.app/)