diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index dc52494..0ccfcb8 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -62,7 +62,7 @@ class DatabaseSeeder extends Seeder // Generar 50 productos aleatorios más Product::factory(50)->create(); - + // Clientes y Turnos $client = Client::create([ 'name' => 'Juan Perez', @@ -77,5 +77,7 @@ class DatabaseSeeder extends Seeder 'problem_description' => 'Service completo y ajuste de cambios', 'status' => 'pending' ]); + + $this->call(ProductSeeder::class); } } diff --git a/database/seeders/ProductSeeder.php b/database/seeders/ProductSeeder.php new file mode 100644 index 0000000..ec5e31b --- /dev/null +++ b/database/seeders/ProductSeeder.php @@ -0,0 +1,64 @@ + 'Bicicleta Venzo Loki R29', + 'sku' => 'BIC-VEN-001', + 'price' => 450000, + 'cost' => 300000, + 'stock_quantity' => 2, + 'min_stock_alert' => 1, + 'type' => 'bike', // bike, accessory, clothing, spare + ], + [ + 'name' => 'Cámara 29 Valvula Auto', + 'sku' => 'CAM-29-A', + 'price' => 5000, + 'cost' => 2500, + 'stock_quantity' => 50, + 'min_stock_alert' => 10, + 'type' => 'accessory', + ], + [ + 'name' => 'Servicio de Lavado', + 'sku' => 'SRV-LAV', + 'price' => 3000, + 'cost' => 0, + 'stock_quantity' => 999, + 'min_stock_alert' => 0, + 'type' => 'service', + ], + ]; + + // BUCLE DE CARGA + foreach ($products as $item) { + Product::updateOrCreate( + ['sku' => $item['sku']], + [ + 'name' => $item['name'], + 'price' => $item['price'], + 'cost' => $item['cost'] ?? 0, + 'stock_quantity' => $item['stock_quantity'] ?? 0, + 'min_stock_alert' => $item['min_stock_alert'] ?? 5, + 'type' => $item['type'] ?? 'accessory', + 'description' => $item['description'] ?? null, + ] + ); + } + } +} diff --git a/resources/views/components/navbar.blade.php b/resources/views/components/navbar.blade.php index a74ff52..34887e1 100644 --- a/resources/views/components/navbar.blade.php +++ b/resources/views/components/navbar.blade.php @@ -31,20 +31,20 @@ @auth
  • - Dashboard + class="block py-2 px-3 md:p-0 transition-colors {{ request()->is('dashboard') ? 'text-neon-lime border-b-2 border-neon-lime' : 'text-white hover:text-neon-lime' }}"> + Inicio
  • - Stock + class="block py-2 px-3 md:p-0 transition-colors {{ request()->is('productos*') ? 'text-neon-lime border-b-2 border-neon-lime' : 'text-white hover:text-neon-lime' }}"> + Stock
  • - Taller + class="block py-2 px-3 md:p-0 transition-colors {{ request()->is('taller*') ? 'text-neon-lime border-b-2 border-neon-lime' : 'text-white hover:text-neon-lime' }}"> + Taller
  • @@ -83,8 +83,8 @@
  • - Ingresar + class="block py-2 px-5 text-center text-neutral-900 bg-neon-lime font-black rounded hover:bg-[#b3e600] transition-colors uppercase tracking-wider text-xs shadow-lg shadow-neon-lime/20 hover:shadow-neon-lime/40 transform hover:-translate-y-0.5 duration-200"> + Ingresar
  • @endguest diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php index b786324..c6a0753 100644 --- a/resources/views/dashboard.blade.php +++ b/resources/views/dashboard.blade.php @@ -9,30 +9,41 @@
    - - + + + + + + - + - + + + + + + + + + + + + + + + + - -
    - 85% - Eficiencia Taller -
    -
    -
    -