Skip to content

mojojompe/Medicare

Repository files navigation

Medicare is a web application dedicated to bridging the gap between patients and healthcare providers. We strive to create a platform that simplifies healthcare delivery, ensuring that everyone has access to efficient, effective, and affordable medical services. Our team works around the clock to innovate and improve the experience of both patients and professionals.


🚀 Features

For Patients

  • Dashboard: View health records, notifications, and lodge complaints.
  • Notifications: Get updates from your care team, mark as read/unread.
  • Reports: Access medical history, lab results, and complaints.
  • Profile Edit: Update your personal and medical information.
  • Sidebar Navigation: Quick access to Home, Notifications, Reports, Edit Info, and Logout.

For Physicians

  • Dashboard: See counts of patients, doctors, nurses, pharmacists, and lab techs.
  • Notifications: View and respond to patient complaints.
  • Records: Access and manage patient records.
  • Sidebar Navigation: Quick access to Overview, Patients, Records, Notifications, Doctors, Nurses, Pharmacists, Lab Technicians, Edit Info, and Logout.

General

  • Authentication: Secure login and registration for patients and physicians.
  • Responsive Design: Mobile-friendly sidebar and layouts.
  • Protected Routes: Only authenticated users can access sensitive pages.
  • Redux State Management: Persistent user and physician data.
  • Toast Notifications: Feedback for actions and errors.
  • Interactive UI: Modern design with icons, cards, and transitions.

🛠️ How It Works

  • Sidebar: Adapts for mobile (slides in/out) and desktop (fixed). Shows active indicator for current route.
  • Counts: Physician dashboard fetches user counts from /api/auth/all-users and displays by role.
  • Notifications: Patient and physician notifications fetched and displayed with unread/read tabs and badges.
  • Complaints: Patients can lodge complaints; physicians can respond and schedule appointments.
  • Medical History: Patients can view their medical history; physicians can access patient records.
  • Authentication: Login, registration, and password reset flows for both user types.
  • Routing: Uses React Router for navigation and protected routes.

About

Created with Typescript React, MongoDB and Node.js in the backend, Medicare is designed to digitalize and bridge the gap between Healthcare providers and their patients

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages