first commit
This commit is contained in:
51
structure.sh
Normal file
51
structure.sh
Normal file
@@ -0,0 +1,51 @@
|
||||
#!/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."
|
||||
Reference in New Issue
Block a user