Skip to content

This project is an Advanced Hospital Management System (HMS) web application. It provides a user-friendly interface for managing hospital operations, including appointment booking, patient management, and doctor information.

Notifications You must be signed in to change notification settings

yazdanhaider/Hospital-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HealthHub - Advanced Hospital Management System

HealthHub is a comprehensive React-based hospital management system designed to streamline healthcare operations and improve patient care. This system provides an intuitive interface for managing appointments, patient records, doctor information, and administrative tasks.

Features

  • User-friendly Interface: Clean and responsive design for easy navigation across devices.
  • Appointment Management: Schedule and manage patient appointments efficiently.
  • Patient Records: Maintain detailed patient information and medical history.
  • Doctor Directory: Access a list of doctors with their specialties and patient counts.
  • Administrative Tools: Secure admin panel for overseeing system operations and generating reports.
  • Responsive Design: Optimized for both desktop and mobile devices.

Pages

  1. Home: Welcome page with quick access to key features.
  2. Appointments: Book and manage patient appointments.
  3. Patients: Add, edit, and manage patient records.
  4. Doctors: View and manage doctor information.
  5. Admin: Secure login for administrative tasks and report generation.

Technologies Used

  • React.js
  • JavaScript (ES6+)
  • HTML5
  • CSS3
  • Font Awesome for icons
  • jsPDF for PDF report generation

Backend server

  • Backend is deployed on https://hospital-management-server-zeta.vercel.app/

Setup and Installation

  1. Clone the repository:
    git clone https://github.com/yazdanhaider/Hospital-Management.git
    
  2. Navigate to the project directory:
    cd Hospital-Management
    
  3. Install dependencies:
    npm i
    
  4. Run the development server:
    npm run dev
    

Usage

  • Navigate through different sections using the top navigation bar.
  • Use the appointment form to schedule new appointments.
  • Manage patient records in the Patients section.
  • View doctor information in the Doctors section.
  • Access administrative features through the Admin panel (use "admin" for both username and password for demo purposes).

Contributing

Contributions to improve HealthHub are welcome. Please follow these steps to contribute:

  1. Fork the repository
  2. Make your changes
  3. Test the web application manually:
    • Run the application locally
    • Verify that all previous functionality is working correctly
    • Test your new changes thoroughly
  4. If no bugs are found, stage your changes:
    git add .
    
  5. Commit your changes with a descriptive message:
    git commit -m "Add some AmazingFeature"
    
  6. Push to your forked repository:
    git push origin feature/AmazingFeature
    
  7. Open a Pull Request on the original repository

Please ensure that your code adheres to the project's coding standards and includes appropriate documentation.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Project Link: https://github.com/yazdanhaider/Hospital-Management/

Star History Chart

Thanks to all contributors

Acknowledgements

About

This project is an Advanced Hospital Management System (HMS) web application. It provides a user-friendly interface for managing hospital operations, including appointment booking, patient management, and doctor information.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages