MediCare Connect — Hospital Appointment & Healthcare Management System

Production-ready healthcare platform that enables secure appointment booking, digital prescriptions, and Stripe-powered consultation payments with backend safeguards against duplicate charges and unauthorized access.

Node.jsExpressReactNextjsMongoDBStripeJWT
MediCare Connect — Hospital Appointment & Healthcare Management System

Overview

MediCare Connect is a production-ready healthcare platform that simplifies how patients, doctors, and administrators manage consultations from booking to payment.

Patients can browse verified doctors, reserve available appointment slots, complete secure Stripe payments, and receive digital prescriptions. Doctors manage appointments and issue prescriptions, while administrators oversee doctor verification, platform activity, and operational workflows through an admin dashboard.

The project focuses heavily on backend reliability. Appointment conflicts are prevented through server-side validation, Stripe payments use an idempotent workflow to eliminate duplicate charges, and every authenticated request re-validates the user's role and account status to protect against stale JWTs. Built with React, Express 5, MongoDB Atlas, and deployed on Vercel, the platform demonstrates secure API design and production-oriented backend architecture.

Key Results

StripePayments
JWTRole Security
0Duplicate Charges

Challenges & Solutions

1

Designed an idempotent Stripe payment workflow that creates pending payment records before checkout and safely confirms them after successful transactions, preventing duplicate charges.

2

Implemented stale-token protection by validating the latest user role and account status from the database on every authenticated request instead of relying solely on JWT claims.

3

Built server-side appointment conflict detection to prevent concurrent bookings for the same doctor and time slot.

Future Improvements

  • Integrate Stripe webhooks to support fully event-driven payment confirmation and recovery from interrupted client sessions.
  • Add real-time appointment updates and prescription notifications using WebSockets.

Previous

CareerPilot

Next

StackPulse

Contact

Get in Touch

Open to full-stack roles and freelance projects. Got a complex problem to solve or a platform to build? Let's talk.

Email Me

© 2026 Md. Saju Ahmed. All rights reserved.

HomeProjectsContactGitHubLinkedInEmail