Skip to content

mohamedgamal-code/doc-connect

Repository files navigation

🏥 MediCare – Healthcare Management Platform

Live Demo Next.js Tailwind CSS License: MIT


📌 Overview

MediCare is a modern, full‑stack healthcare appointment management platform designed to streamline the process of discovering doctors, booking medical appointments, and managing patient profiles. The project focuses on performance, scalability, and clean user experience using the latest web technologies.


✨ Key Features

  • 👨‍⚕️ Doctor Discovery – Browse and search doctors by specialty with detailed profiles.
  • 📅 Smart Appointment Booking – Real‑time scheduling with a smooth booking flow.
  • 🔐 Secure Authentication – User authentication and profile management powered by Clerk.
  • 📱 Fully Responsive UI – Optimized for mobile, tablet, and desktop devices.
  • ⚡ High Performance & SEO – Built with Next.js 14 App Router for speed and scalability.
  • 🎨 Modern UI Components – Clean and professional interface using Shadcn UI.

📸 Screenshots

🖥️ Desktop Experience

Home Page Preview

👨‍⚕️ Specialist Selection 📅 Appointment Booking
Doctors Booking
📁 Appointments Management 📱 Mobile Experience
Appointments Mobile

📁 Screenshots are stored in the /screenshots directory.


🛠️ Tech Stack

  • Framework: Next.js 14 (App Router)
  • Library: React.js
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: Shadcn UI
  • Authentication: Clerk
  • Icons: Lucide React

🎯 Project Purpose

This project was built to demonstrate a real‑world healthcare booking system using a modern full‑stack architecture. It highlights best practices in UI design, authentication, routing, and performance optimization.


📌 Project Status

  • ✅ Fully functional demo
  • 🚀 Production‑ready structure
  • 🔧 Easily extendable with payments, notifications, and admin dashboards

🛣️ Roadmap

  • Stripe payment integration
  • Email & SMS notifications
  • Admin analytics dashboard
  • Multi‑language support

🚀 Getting Started

Follow these steps to run the project locally:

1. Clone the Repository

git clone https://github.com/YOUR_USERNAME/medicare-platform.git
cd medicare-platform

2. Install Dependencies

npm install

3. Configure Environment Variables

Create a .env.local file and add the required Clerk credentials:

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_key_here
CLERK_SECRET_KEY=your_secret_here

4. Run the Development Server

npm run dev

Open http://localhost:3000 to view the app in your browser.


📄 License

This project is licensed under the MIT License.


👤 Author

Developed by Mohamed Gamal
Front-End / Full-Stack Developer specializing in modern web applications.

👤 Author

About

A modern healthcare appointment booking platform built with Next.js 14, Tailwind CSS, and Clerk authentication.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors