The Hospital Management System is a web application designed to streamline the management of patients, doctors, consultations, and schedules in a hospital setting. It provides features such as patient registration, doctor assignment, appointment scheduling, and note management.
- User authentication and role-based access control
- Patient registration and management
- Doctor assignment and consultation management
- Batch and timetable management for nurses
- Note management for medical progress tracking
- Printable medical progress report
- PHP 7.4 or higher
- Laravel Framework 8.x
- MySQL 5.7 or higher
- Clone the repository:
git clone https://github.com/your-username/hospital-management-system.git - Navigate to the project directory:
cd hospital-management-system - Install the dependencies:
composer install - Rename the
.env.examplefile to.env:mv .env.example .env - Generate the application key:
php artisan key:generate - Configure the database connection in the
.envfile:- Set the
DB_HOST,DB_PORT,DB_DATABASE,DB_USERNAME, andDB_PASSWORDvariables according to your database setup.
- Set the
- Run the database migrations:
php artisan migrate - Start the development server:
php artisan serve
- Access the application in your web browser at
http://localhost:8000 - Register as a new user or log in with existing credentials
- Use the different features of the system to manage patients, doctors, consultations, batches, timetables, and notes
- The Hospital Management System does not expose an API.
- PHP
- Laravel Framework
- MySQL
- HTML
- CSS
- JavaScript
- The project was developed using Laravel, following the MVC architectural pattern.
- The database models, controllers, and views are organized in their respective directories.
- Blade templating engine is used for rendering views.
- Form validation and request handling are implemented using Laravel's built-in validation and form request classes.
- Contributions are welcome! Fork the repository and create a new branch for your feature or bug fix. Submit a pull request when ready.
- If you encounter any issues or bugs, please report them in the issue tracker on GitHub.
This project is licensed under the MIT License.
- The project was developed for final year project.
For any inquiries or further information, please contact me at ishimweyvan90@gmail.com.