The Patient Management System is designed to help healthcare facilities efficiently manage their patient information. It offers features for adding, viewing, updating, and deleting patient records with an intuitive user interface.
- Patient Records Management: Create, read, update, and delete patient information
- Advanced Search & Filtering: Quickly find patients by name, email, phone number, gender, or blood type
- Sortable Data: Sort patient records by different fields
- Responsive Design: Works seamlessly on desktop and mobile devices
- Data Validation: Ensures accurate and complete patient information
- Soft Deletion: Safely archives patient records instead of permanently deleting them
- Backend: Laravel 11
- Frontend: Livewire, Tailwind CSS
- Database: MySQL/PostgreSQL (configurable)
-
Clone the repository:
git clone https://github.com/tejaspanchall/Patient-Management.git cd Patient-Management -
Install dependencies:
composer install npm install -
Configure environment variables:
cp .env.example .env php artisan key:generate -
Set up your database credentials in the
.envfile -
Run migrations:
php artisan migrate -
Start the development server:
php artisan serve npm run dev
- Access the admin dashboard at
/admin/patients - Use the search bar to find specific patients
- Filter patients by gender or blood group
- Click on a patient row to view detailed information
- Edit patient details through the provided form
- Delete patients when necessary (records are soft-deleted)
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.