Sistema completo de templates y referencias para desarrollo rápido de aplicaciones web
Guía de referencia completa 📐
Documento maestro con toda la arquitectura, patrones y mejores prácticas.
Cuándo consultarlo:
- Necesitas entender la arquitectura completa
- Buscas componentes específicos (modales, sidebars, etc.)
- Quieres ver patrones de Alpine.js
- Necesitas ejemplos de optimización
- Consulta de utilities y helpers
Contenido:
- Stack tecnológico y dependencias
- Arquitectura de componentes
- Sistema de estilos (Tailwind + Glass morphism)
- Alpine.js state management completo
- Patrones de interacción
- Componentes UI reutilizables
- Validaciones y seguridad
- Responsive design
- Limitaciones y advertencias
Extensión: ~800 líneas | Lectura: 20-30 min
Guía práctica paso a paso 🚀
Tutorial hands-on para crear tu app en 30 minutos.
Cuándo consultarlo:
- Quieres empezar YA sin teoría
- Primera vez usando el template
- Necesitas una app funcional rápido
- Prefieres aprender haciendo
Contenido:
- Setup inicial (5 min)
- Estructura UI con ejemplos (10 min)
- Estado y datos básicos (5 min)
- Funcionalidad principal con CRUD (10 min)
- Extras opcionales (Fuse.js, Chat IA)
- Testing y deploy
- Checklist final
Extensión: ~600 líneas | Lectura: 15 min | Práctica: 30 min
Casos de uso específicos 🎯
Adaptaciones del template para diferentes tipos de aplicaciones.
Cuándo consultarlo:
- Ya tienes claro QUÉ tipo de app necesitas
- Buscas código específico para tu caso
- Quieres ver implementaciones reales
- Necesitas dependencies específicas
Contenido:
- 📊 Dashboard de Métricas (Chart.js)
- ✅ Gestor de Tareas (Day.js, prioridades)
- 📇 CRM Básico (Fuse.js, timeline)
- 📚 Base de Conocimientos (Marked.js)
- 🧮 Calculadora/Herramienta (forms complejos)
Extensión: ~700 líneas | Lectura: 15-20 min
1. Define tu proyecto
└─→ ¿Qué tipo de app necesitas?
2. Consulta Use-Cases-Examples.md
└─→ Encuentra el caso de uso más cercano
3. Sigue Quick-Start-Guide.md
└─→ Implementa paso a paso
4. Consulta SPA-Alpine-Template-Reference.md
└─→ Solo cuando necesites algo específico
| Guía | Propósito | Audiencia | Tiempo |
|---|---|---|---|
| Reference | Documentación completa | Developers con experiencia | 20-30 min lectura |
| Quick Start | Tutorial práctico | Principiantes y MVP rápido | 30 min implementación |
| Use Cases | Ejemplos específicos | Todos (consulta puntual) | 5-10 min por caso |
- Lee la introducción de Reference (primeras 100 líneas)
- Sigue Quick Start completo
- Consulta Use Cases cuando necesites features específicas
- Lee Use Cases para tu tipo de app
- Usa Quick Start como checklist
- Consulta Reference para patterns avanzados
- Lee Reference completo primero
- Cherry-pick de Use Cases lo que necesites
- Usa Quick Start solo como estructura base
- Quick Start → Paso 1: Setup Inicial
- Reference → Stack Tecnológico
- Reference → Sistema de Componentes, Componentes UI Reutilizables
- Use Cases → UI específica por caso
- Quick Start → Paso 2: Estructura UI
- Reference → Alpine.js State Management
- Quick Start → Paso 3: Estado y Datos
- Use Cases → Estado específico por caso
- Reference → Métodos Esenciales (Search & Filter)
- Use Cases → Todas las implementaciones incluyen búsqueda
- Quick Start → Ejemplo 2 en Paso 4
- Reference → LocalStorage CRUD
- Quick Start → Paso 4: Ejemplo 1
- Use Cases → Todas las apps tienen CRUD
- Reference → Sistema de Estilos, Tailwind Config
- Quick Start → Personalizar colores
- Reference → API Integration, Chat con IA
- Quick Start → Extras Opcionales
- Use Cases → Dashboard (Chart.js), Docs (Marked.js)
- Reference → Validaciones y Seguridad
- Use Cases → To-Do App (validaciones), CRM (sanitización)
- Reference → Optimizaciones de Performance
- Use Cases → Dashboard (auto-refresh), Docs (Fuse.js)
- Quick Start → Paso 5: Testing y Deploy
- Reference → Deploy no cubierto (es trivial para HTML estático)
→ Use Cases (tu caso) + Quick Start (implementación)
→ Reference (Alpine.js State Management)
Busca en este orden:
- Use Cases → ¿Tu caso de uso lo tiene?
- Reference → Métodos Esenciales o Componentes UI
- Quick Start → Extras Opcionales
→ Quick Start → Copia el starter template (30 segundos)
→ Reference → Limitaciones y Advertencias
-
Editor: VS Code con extensiones:
- Tailwind CSS IntelliSense
- Alpine.js IntelliSense
- HTML CSS Support
-
Browser DevTools:
- Alpine.js DevTools (Chrome Extension)
-
Testing local:
python3 -m http.server 8000- VS Code Live Server extension
-
Deploy:
- Vercel (comando
vercel --prod) - Netlify Drop (drag & drop)
- GitHub Pages
- Vercel (comando
Crea una checklist personalizada:
## Mi Proyecto: [NOMBRE]
### 1. Definición
- Tipo: [ ] Dashboard [ ] To-Do [ ] CRM [ ] Docs [ ] Otro
- Features principales:
- [ ] ...
- [ ] ...
### 2. Setup
- [x] Copiar starter template de Quick Start
- [ ] Personalizar colores/branding
- [ ] Definir estructura de tabs/navegación
### 3. Data Model
- [ ] Definir estructura de datos
- [ ] Configurar LocalStorage keys
- [ ] Implementar init()
### 4. Features
- [ ] CRUD básico
- [ ] Búsqueda/filtros
- [ ] Validaciones
- [ ] ...features específicos
### 5. Polish
- [ ] Dark mode funciona
- [ ] Responsive en mobile
- [ ] Loading states
- [ ] Error handling
- [ ] Empty states
### 6. Deploy
- [ ] Testear en producción
- [ ] Compartir con usuarios- Verifica que
<script src="https://cdn.tailwindcss.com...">esté ANTES de custom styles - Revisa la consola por errores de red
- Asegúrate de tener conexión a internet (CDN)
- Confirma que
x-cloakstyle esté definido - Verifica que Alpine.js se carga con
defer - Revisa que
Alpine.data('mainApp')coincida conx-data="mainApp" - Abre DevTools y busca errores de JS
- Verifica que el código de save() se esté ejecutando
- Usa DevTools > Application > Local Storage para inspeccionar
- Confirma que usas el mismo dominio (no
file://)
- Asegúrate de tener
[x-cloak] { display: none !important; } - Verifica que el
<body>tengax-cloak
- Para un solo archivo HTML, cualquier host estático funciona
- GitHub Pages: Settings > Pages > Source: main branch
- Vercel:
vercel --prod(requiere npm/node instalado) - Netlify: Drag & drop en drop.netlify.com
Después de dominar estos templates:
-
Aprende TypeScript + Alpine
- Migra a build process con Vite
- Agrega type safety
-
Backend Integration
- Conecta con Supabase
- Implementa autenticación real
- Sync cross-device
-
Progressive Web App
- Agrega Service Worker
- Habilita offline mode
- Install prompt
-
Testing
- Cypress para E2E
- Jest para lógica de negocio
-
Escala el proyecto
- Migra a framework completo (SvelteKit, Nuxt)
- Implementa routing real
- Optimiza bundle size
Si tienes dudas específicas:
- Consulta el índice arriba para encontrar la guía correcta
- Busca en el documento con Cmd/Ctrl + F
- Revisa los ejemplos de código en Use Cases
- Experimenta modificando el starter template
Última actualización: 14 de febrero de 2026
Versión: 1.0
Basado en: Guía llamadas Nelo (1439 líneas)
Happy coding! 🚀