#!/bin/bash

echo "🚀 Creating Laravel 12 Full Structure..."

# Core directories
mkdir -p app/{Broadcasting,Console/Commands,Events,Exceptions,Http/{Controllers/{API,Auth,Web},Middleware,Requests},Jobs,Listeners,Mail,Models,Notifications,Policies,Providers,Services,View/Components}

# Routes
mkdir -p routes

# Database
mkdir -p database/{factories,migrations,seeders}

# Resources
mkdir -p resources/{css,js,views/{auth,components,layouts,dashboard,devices,layouts/{partials},livewire}}

# Public
mkdir -p public/{css,js,images,uploads/{screenshots,photos,audio,video},storage}

# Storage
mkdir -p storage/{app/{public,uploads},framework/{cache/data,sessions,testing,views},logs}

# Tests
mkdir -p tests/{Feature,Unit}

# Config
mkdir -p config

# Bootstrap
mkdir -p bootstrap/cache

echo "✅ Directory structure created!"
