#!/bin/bash # Crear estructura de carpetas principal dentro de app/ mkdir -p app/nosotros mkdir -p app/servicios mkdir -p app/participa mkdir -p app/contacto # Crear carpetas para componentes, hooks, tipos y utilidades mkdir -p components/ui mkdir -p components/layout mkdir -p components/forms mkdir -p components/sections mkdir -p hooks mkdir -p lib/supabase mkdir -p types mkdir -p utils # --- Crear Archivos de Rutas --- touch app/nosotros/page.tsx touch app/servicios/page.tsx touch app/participa/page.tsx touch app/contacto/page.tsx # --- Crear Componentes de Layout --- touch components/layout/Navbar.tsx touch components/layout/Footer.tsx # --- Crear Componentes de UI (Base Flat Premium) --- touch components/ui/Button.tsx touch components/ui/Input.tsx touch components/ui/Textarea.tsx touch components/ui/Checkbox.tsx touch components/ui/Card.tsx touch components/ui/BentoGrid.tsx # --- Crear Componentes de Formularios (Con lógica de validación) --- touch components/forms/ParticipaForm.tsx touch components/forms/ContactoForm.tsx # --- Crear Configuración de Supabase --- touch lib/supabase/client.ts touch lib/supabase/server.ts touch lib/supabase/middleware.ts # --- Crear Archivos de Apoyo --- touch types/index.ts touch utils/validations.ts touch hooks/useForm.ts echo "Estructura de ITEM OPINA creada con éxito."