Files
item_opina/structure.sh
gestions-UO 838bec205e first commit
2026-05-11 20:50:44 +02:00

51 lines
1.3 KiB
Bash

#!/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."