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
- Home: Welcome page with quick access to key features.
- Appointments: Book and manage patient appointments.
- Patients: Add, edit, and manage patient records.
- Doctors: View and manage doctor information.
- 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
- Clone the repository:
git clone https://github.com/yazdanhaider/Hospital-Management.git
- Navigate to the project directory:
cd Hospital-Management
- Install dependencies:
npm i
- 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:
- Fork the repository
- Make your changes
- Test the web application manually:
- Run the application locally
- Verify that all previous functionality is working correctly
- Test your new changes thoroughly
- If no bugs are found, stage your changes:
git add .
- Commit your changes with a descriptive message:
git commit -m "Add some AmazingFeature"
- Push to your forked repository:
git push origin feature/AmazingFeature
- 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/
Thanks to all contributors
Acknowledgements