Skip to content

YaelRov/Healthcare-Management-System

Repository files navigation

Healthcare Management System

Overview

A comprehensive healthcare management solution developed as a final project for an intensive two-year full-stack development course under the guidance of Professor Shlomo Kipnis. This system provides secure management of patient medical information, facilitating interaction between patients and healthcare providers.

🤝 Contributors

🚀 Features

Patient Portal

  • Medical history viewing
  • Appointment scheduling and management
  • Medical inquiry submission
  • Personal medical file access
  • Real-time communication with healthcare providers

Doctor Portal

  • Patient data management
  • Medical inquiry responses
  • Appointment management
  • Comprehensive patient history access

🛠 Technical Stack

Frontend

  • Framework: React.js
  • Features:
    • Component-based architecture
    • Client-side routing
    • Responsive UI design
    • Secure authentication
    • RESTful API integration

Backend

  • Runtime: Node.js
  • Framework: Express.js
  • Features:
    • Modular architecture
    • RESTful API endpoints
    • File system management
    • Security middleware
    • Role-based access control

Database

  • Primary: MongoDB
  • Features:
    • Structured data architecture
    • Efficient data retrieval
    • Secure data storage
    • Scalable design

🔒 Security Features

  • Hierarchical layer architecture
  • Secure password management
  • Role-based authorization
  • Protected routes
  • Data encryption
  • Secure session management

📋 System Requirements

Frontend Requirements

  • Modern web browser
  • JavaScript enabled

Backend Requirements

  • Node.js (version 14.x or higher)
  • MongoDB (version 4.x or higher)
  • NPM or Yarn package manager

🔄 Current Status

The project is currently under active development. Future enhancements planned include:

  • Support for multiple healthcare providers
  • Enhanced appointment scheduling system
  • Advanced reporting capabilities
  • Integration with external medical systems
  • Mobile application development

📝 Technical Requirements Met

UI Mechanisms

  • ✅ Full functionality with pleasant design
  • ✅ Intuitive user interface

React Client Mechanisms

  • ✅ Logical component architecture
  • ✅ Well-defined client-side routing
  • ✅ State management implementation

Communication Mechanisms

  • ✅ Server communication via Fetch API
  • ✅ Well-defined REST API
  • ✅ Multiple server support capability

Node.js Mechanisms

  • ✅ Express implementation
  • ✅ Modular routing
  • ✅ MongoDB integration
  • ✅ File system management

Database Mechanisms

  • ✅ MongoDB implementation
  • ✅ Logical data architecture
  • ✅ Efficient data relationships

User Management

  • ✅ Multiple user roles (Patient/Doctor)
  • ✅ Secure password management
  • ✅ Role-based permissions

🤝 Contributing

This project is currently maintained by its original developers. Contributions, issues, and feature requests are welcome.

🙏 Acknowledgments

  • Professor Shlomo Kipnis for guidance and mentorship
  • Mrs. Miriam Havlin for helping

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published