Skip to content

A responsive front-end healthcare platform built with Next.js and TypeScript. Heal Hub features role-based interfaces for patients and partners (doctors, hospitals, freelancers), with integrated Stripe payments, secure authentication, and dynamic dashboards built using Redux and Tailwind CSS.

Notifications You must be signed in to change notification settings

HossamBasuone/Graduation-Project-

Repository files navigation

🔗 Live Demo: http://16.171.135.186:3000/

HealthHub is a modern healthcare web platform that allows doctors, hospitals, and even freelancers to offer their services online. Built with a clean and accessible UI, the platform is designed especially with older and less tech-savvy users in mind.

I built this front-end from scratch as part of a graduation project, focusing on secure user flows, responsive UI, and modular React architecture.


🖼️ Project Preview

• Screenshot:
image image image image image


🔑 Key Features

• Doctors & hospitals can publish their medical services
• Freelancers can offer healthcare-related services (e.g., home care, therapy)
• Role-based authentication (doctor/patient)
• Forgot password with email and phone verification
• Mobile-friendly responsive design
• Clean UX designed for real users (especially the elderly)


🛠️ Tech Stack

• Next.js
• Tailwind CSS
• Redux Toolkit
• Axios
• Custom React Hooks
• Hosted on AWS (works smoothly across all devices)


🚀 Getting Started (For Local Development)

  1. Clone the repository:
    git clone https://github.com/your-username/healthhub.git
    cd healthhub

  2. Install dependencies:
    npm install

  3. Create a .env.local file in the root and add your environment variable:
    NEXT_PUBLIC_API_BASE_URL=http://your-api-url.com

  4. Start the development server:
    npm run dev

  5. Open your browser at:
    http://localhost:3000


📂 Folder Structure Highlights

• /components → Reusable UI components
• /pages → Next.js pages and routing
• /hooks → Custom React hooks
• /store → Redux Toolkit store and slices
• /services → Axios API functions
• /styles → Tailwind config and global styles


👨‍💻 Author

Front-end developed by Hossam Basuone
Back-end by teammate (custom API with real database)


📬 Contact

If you'd like to collaborate or need a freelance front-end developer, feel free to reach out!

About

A responsive front-end healthcare platform built with Next.js and TypeScript. Heal Hub features role-based interfaces for patients and partners (doctors, hospitals, freelancers), with integrated Stripe payments, secure authentication, and dynamic dashboards built using Redux and Tailwind CSS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages