Skip to content

The Hospital Management System Project in Laravel (HMS) is a software program that helps hospitals manage their activities and events. It is built specifically for the PHP Laravel framework.

License

Notifications You must be signed in to change notification settings

XpertBotTeam/hospital-system-mangment

Repository files navigation

Hospital Management System (HMS) - Laravel

The Hospital Management System (HMS) is a software program designed to help hospitals manage their activities and events efficiently. It is built specifically using the PHP Laravel framework, providing a robust and scalable solution for hospital administration.

Features

  • Patient Management: Manage patient information, admissions, discharges, and medical history.
  • Doctor Management: Maintain doctor profiles, schedules, and specializations.
  • Appointment Scheduling: Book, view, and manage patient appointments.
  • Billing System: Generate and manage patient bills, payment records, and invoices.
  • Inventory Management: Track and manage hospital inventory including medicines, equipment, and supplies.
  • User Roles and Permissions: Define roles and permissions for different types of users such as admin, doctor, nurse, and receptionist.
  • Reports and Analytics: Generate detailed reports and analytics on hospital operations.
  • Notifications: Email and SMS notifications for appointments, billing, and other alerts.

Installation

To get started with the Hospital Management System, follow these steps:

Prerequisites

  • PHP >= 8.0
  • Composer
  • MySQL
  • Node.js and NPM

Steps

  1. Clone the repository:

    git clone https://github.com/XpertBotTeam/hospital-system-mangment
    cd hospital-system-mangment
  2. Install PHP dependencies:

    composer install
  3. Install Node.js dependencies:

    npm install
  4. Compile assets:

    npm run dev
  5. Copy the .env.example file to .env and configure the environment variables:

    cp .env.example .env
  6. Generate an application key:

    php artisan key:generate
  7. Set up the database:

    • Create a database in your MySQL server.
    • Update the .env file with your database credentials.
  8. Run migrations and seed the database:

    php artisan migrate --seed
  9. Serve the application:

    php artisan serve
  10. Access the application: Open your browser and go to http://localhost:8000.

Usage

Admin Dashboard

  • Login as Admin: Use the default admin credentials provided in the database seeder or create a new admin user.
  • Manage Users: Create and manage users with different roles (Doctor, Nurse, Receptionist).
  • View Reports: Access detailed reports on patient admissions, doctor performance, inventory usage, etc.

Doctor and Nurse Dashboard

  • View Schedule: Check daily, weekly, or monthly schedules.
  • Manage Appointments: View and manage patient appointments.
  • Patient Records: Access patient medical history and treatment plans.

Receptionist Dashboard

  • Schedule Appointments: Book and manage patient appointments.
  • Patient Registration: Register new patients and update existing patient information.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Acknowledgements

We would like to thank the Laravel community for their valuable resources and support.


Thank you for using the Hospital Management System. We hope it helps you manage your hospital efficiently and effectively.

About

The Hospital Management System Project in Laravel (HMS) is a software program that helps hospitals manage their activities and events. It is built specifically for the PHP Laravel framework.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages