Skip to content

MohammedTaha187/filament-Dashboard

Repository files navigation

📚 EduMind Library Management System

Laravel Logo
A Premium, Enterprise-Grade Library Management Dashboard
Built with the TALL Stack: Laravel 13, Filament v5, Livewire v4, and Tailwind CSS v4.

PHP Badge Laravel Badge Filament Badge Tailwind Badge License Badge


🌟 Overview

EduMind Library is a sophisticated library management system designed to streamline the administration of books, authors, and student borrows. It provides a seamless, lightning-fast administrative experience powered by Filament v5, focusing on efficiency, data integrity, and a premium user interface.

Whether you're managing a massive collection of books or tracking complex borrowing histories, EduMind provides the tools you need in a clean, modern, and high-performance dashboard.

✨ Key Features

📖 Inventory Management

  • Universal Search: Quickly find books, authors, or categories across the entire database.
  • Smart Categorization: Organize books by categories, tags, and authors with advanced relationship mapping.
  • Media Support: High-quality book covers and author profiles management.

👥 User & Access Control

  • RBAC (Role-Based Access Control): Granular permissions management using Spatie Laravel-Permission.
  • User Activity Logs: Full audit trails for every action taken within the dashboard.
  • Profile Management: Secure user settings and profile customization.

🔄 Borrowing System

  • Real-time Tracking: Monitor current borrows, overdue status, and return histories.
  • Interactive Widgets: Visual stats overview and borrowing trends charts.
  • Status Workflows: Streamlined borrowing and returning process.

🌍 Experience & Localization

  • Bilingual Support: Full support for English and Arabic interfaces with a seamless language switcher.
  • Dark Mode Ready: A beautiful, eye-friendly interface that adapts to your preferences.
  • Responsive Design: Managing your library from any device (Desktop, Tablet, or Mobile).

🛠️ Technology Stack

Core Database & Auth UI & Frontend
PHP 8.4 MariaDB / MySQL Filament v5
Laravel 13 Spatie Permission Livewire v4
Composer Activity Log Tailwind CSS v4

🚀 Getting Started

Prerequisites

  • PHP 8.4+
  • Composer
  • Node.js & NPM

Installation

  1. Clone the repository

    git clone https://github.com/your-repo/edumind-library.git
    cd edumind-library
  2. Install Dependencies

    composer install
    npm install
  3. Environment Setup

    cp .env.example .env
    php artisan key:generate
  4. Database Migration & Seeding

    php artisan migrate --seed
  5. Build Assets

    npm run build
  6. Start the Server

    php artisan serve

🏗️ Project Architecture

app/
├── Filament/          # Custom Dashboard Resources & Widgets
├── Models/            # Eloquent Models (Book, Author, Borrow, etc.)
├── Providers/         # Service Providers (Filament Customization)
database/
├── migrations/        # Database Schema
├── seeders/           # Initial Data & Testing Suites

Developed with ❤️ for the EdTech community.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages