# Laravel Admin Dashboard

A modern Laravel admin dashboard with menu and modules management.

## Features

- **Admin Dashboard** - Clean and modern interface
- **Menu Management** - Full CRUD operations for menu items with hierarchical support
- **Modules Management** - Complete module management system with activation/deactivation
- **Custom Theme** - Beautiful color scheme with Primary (#EDF8F7) and Secondary (#43B9B2) colors

## Installation

1. Install dependencies:
```bash
composer install
npm install
```

2. Copy environment file:
```bash
cp .env.example .env
```

3. Generate application key:
```bash
php artisan key:generate
```

4. Configure your database in `.env` file

5. Run migrations:
```bash
php artisan migrate
```

6. Build assets:
```bash
npm run build
```

7. Start the development server:
```bash
php artisan serve
```

Visit `http://localhost:8000` to access the admin dashboard.

## Usage

### Menu Management

- Navigate to "Menu Management" in the sidebar
- Create, edit, and delete menu items
- Set parent-child relationships for hierarchical menus
- Configure icons, routes, and ordering

### Modules Management

- Navigate to "Modules Management" in the sidebar
- Create and manage application modules
- Activate/deactivate modules
- Set version numbers and descriptions

## Theme Colors

- **Primary Background**: #EDF8F7
- **Secondary (Text/Buttons)**: #43B9B2

## Requirements

- PHP >= 8.1
- Composer
- Node.js & NPM
- MySQL or compatible database
