Skip to content

A Laravel 12 - based healthcare management system for handling patients, prescriptions, appointments, and medicines. Built with clean architecture, reusable Blade components, and full CRUD functionality.

Notifications You must be signed in to change notification settings

Waleed-Rehan/MediBoard

Repository files navigation

MediBoard

MediBoard is a robust Laravel-based healthcare management system designed to streamline the administration of patient records, prescriptions, appointments, and medicines. Built with modular architecture, reusable Blade components, and middleware-protected routing, MediBoard offers a scalable foundation for clinical and administrative workflows.


🧩 Core Features

  • Patient Management: Create, view, update, and delete patient records with essential details like name, contact, and date of birth.( CRUD )
  • Medicine Inventory: Track available medicines, dosage instructions, and manage stock through CRUD operations.( CRUD )
  • Appointment Scheduling: Assign appointments to patients with date/time formatting and validation.( CRUD )
  • Prescription Handling: Generate prescriptions linked to patients and medicines,including dosage, duration,and notes.
  • Authentication: Lightweight session-based login system with custom middleware for route protection.
  • Admin Access: Dedicated route group for admin-only features, protected by Middleware .
  • Reusable Blade Components: Clean, maintainable UI built with shared layout and form components.
  • Error Handling & Validation: Form validation with user-friendly feedback and graceful error recovery.
  • Database Seeding: Factories and seeders for demo data across all entities.
  • Pagination & Eager Loading: Optimized queries and paginated views for large datasets.

🛠️ Tech Stack

Layer Technology
Framework Laravel 12.30.1
Language PHP 8.2.12
Database MySQL
Frontend Blade templating
Auth Session-based demo
Middlewares

🚀 Installation & Setup

To get started with MediBoard locally:

# Clone the repository
git clone https://github.com/Waleed-Rehan/MediBoard.git
cd MediBoard

# Install dependencies
composer install

# Setup environment
cp .env.example .env
php artisan key:generate

# Configure your database in .env
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password

# Run migrations and seeders
php artisan migrate --seed

# Serve the application
php artisan serve

About

A Laravel 12 - based healthcare management system for handling patients, prescriptions, appointments, and medicines. Built with clean architecture, reusable Blade components, and full CRUD functionality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages