﻿# 🚀 SysrotCore v2.1.16

<div align="center">

**CLI de nueva generación para crear proyectos Next.js 14+ con Pages Router, múltiples modelos de IA y ecosistema completo de desarrollo**

[![npm version](https://badge.fury.io/js/sysrotcore.svg)](https://badge.fury.io/js/sysrotcore)
[![Downloads](https://img.shields.io/npm/dm/sysrotcore.svg)](https://npmjs.com/package/sysrotcore)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Node.js](https://img.shields.io/badge/Node.js-18%2B-green.svg)](https://nodejs.org/)
[![Next.js](https://img.shields.io/badge/Next.js-14%2B-black.svg)](https://nextjs.org/)

**🚀 Comando: `npx sysrotcore` | 🎨 11 Ejemplos Funcionales | 🤖 3 Modelos de IA Integrados**

**🌍 [English README](./README.en.md) | 🇪🇸 Español (actual)**

</div>

## ✨ **¿Por Qué SysrotCore?**

En **junio 2025**, el desarrollo web requiere herramientas que aceleren la creación de aplicaciones modernas sin sacrificar calidad. **SysrotCore** es un CLI que te da:

- 🚀 **Proyecto completo en 30 segundos** - De idea a aplicación funcional
- 🤖 **3 modelos de IA integrados** - GPT-4o, Claude 3.5 Sonnet, Gemini Flash Pro
- 📦 **50+ componentes production-ready** - Biblioteca completa de UI/UX
- 🎯 **11 ejemplos funcionales** - Código real que puedes usar inmediatamente
- ⚡ **Zero-config** - Funciona perfecto desde el primer `npm run dev`
- 🎨 **60+ animaciones fluidas** - CSS3, Framer Motion, micro-interacciones
- 📚 **Blog MDX integrado** - 3 artículos de ejemplo incluidos
- 🌍 **Internacionalización completa** - Soporte para español e inglés

**💡 Nota:** El paquete se llama `sysrotcore` y el comando principal es `npx sysrotcore` para máxima simplicidad.

## 🔥 **Características Implementadas**

### 🤖 **Modelos de IA Integrados**
- **GPT-4o (OpenAI v4.24.1)** - Razonamiento avanzado y generación de código
- **Claude 3.5 Sonnet (Anthropic v0.12.0)** - Análisis profundo y documentación
- **Gemini Flash Pro (Google v0.2.0)** - Procesamiento multimodal rápido
- **Interfaz unificada** - Un componente para todos los modelos
- **Streaming real-time** - Respuestas en vivo con typing indicator
- **Fallback automático** - Resiliencia ante errores de API
- **Context switching** - Cambio dinámico entre modelos

### 🌍 **Internacionalización Completa**
- **2 idiomas soportados** - Español (predeterminado) e Inglés
- **Next.js i18n built-in** - URLs amigables para SEO (/es/, /en/)
- **Detección automática** - Detección del idioma del navegador
- **React Intl integrado** - Estándar de la industria para traducciones
- **Soporte TypeScript** - Traducciones type-safe
- **Selector de idioma** - Componente elegante incluido
- **Formateo de fechas** - Fechas localizadas y tiempos relativos
- **Listo para RTL** - Extensible para árabe, hebreo, etc.

### 🎨 **Sistema de Diseño Moderno**
- **TailwindCSS 3.4+** - Utilidades CSS de última generación
- **Dark/Light/System** - Tema adaptativo inteligente con next-themes v0.2.1
- **Responsive First** - Mobile, tablet, desktop perfecto
- **50+ Componentes UI** - Organizados en 6 categorías production-ready
- **60+ Animaciones** - CSS3, Framer Motion, micro-interacciones
- **Accessibility A11Y** - WCAG 2.1 AA compliant
- **Performance Optimized** - Core Web Vitals perfectos, 60 FPS garantizados

### 🧩 **Biblioteca de Componentes Completa**

#### **🎯 Básicos (12 componentes)**
- **Botones Avanzados** - Gradientes animados, outline effects, magnetic hover
- **Cards Modernas** - Pricing, stats, interactive con efectos 3D
- **Badges Interactivos** - Estados, colores, animaciones

#### **📝 Formularios (10 componentes)**
- **Floating Labels** - Inputs modernos con animaciones suaves
- **Inputs con Iconos** - Validación visual en tiempo real
- **Selects Modernos** - Dropdown customizados con búsqueda
- **Toggle Switches** - Animaciones fluidas y estados múltiples

#### **🧭 Navegación (8 componentes)**
- **Breadcrumbs Interactivos** - Con iconos y hover effects
- **Sidebar Moderno** - Adaptativo con animaciones de estado
- **Tabs Animados** - Transiciones suaves entre secciones

#### **💬 Feedback (12 componentes)**
- **Sistema de Alertas** - Success, warning, error con iconos
- **Modales Modernos** - Backdrop blur, animaciones de entrada
- **Progress Indicators** - Barras lineales y circulares animadas
- **Loading States** - Spinners, dots, skeletons optimizados

#### **📊 Datos (10 componentes)**
- **Tablas Interactivas** - Sorting, filtros, paginación
- **Stats Cards** - Métricas con gráficos integrados
- **Data Visualization** - Charts básicos con Chart.js ready

#### **📐 Layout (8 componentes)**
- **Grid Systems** - Responsive con breakpoints optimizados
- **Flexbox Layouts** - Center, space-between, wrap patterns
- **Container Sizes** - sm, md, lg, xl, 2xl con max-width

### ✨ **Showcase de Animaciones Masivo**

#### **🎯 Básicas (8 animaciones)**
- **Fade, Slide, Scale, Rotate** - Entradas suaves optimizadas
- **CSS Keyframes** - Pulse, bounce, shake con timing perfecto

#### **⭐ Hover Effects (12 efectos)**
- **Lift Effect** - Elevación con sombra dinámica
- **Glow Effect** - Resplandor de color al hover
- **Slide Content** - Revelado de contenido oculto
- **Magnetic Buttons** - Atracción visual al cursor

#### **🔮 Micro-interacciones (15 efectos)**
- **Ripple Effect** - Ondas al hacer click
- **Magnetic Effect** - Elementos que siguen el cursor
- **Morphing Icons** - Iconos que cambian forma
- **Floating Inputs** - Labels que flotan suavemente
- **Toggle Moderno** - Switches con gradientes animados
- **Heart Animation** - Like buttons con efectos

#### **🚀 Avanzadas (25+ animaciones)**
- **Floating Elements** - Partículas que flotan orgánicamente
- **Morphing Shapes** - Formas que cambian geometría
- **Particle Systems** - Efectos de lluvia y partículas
- **Matrix Rain** - Caracteres cayendo estilo matrix
- **Holographic Effects** - Colores holográficos cambiantes
- **DNA Helix** - Animación 3D de doble hélice
- **Physics-based** - Pendulum, spring bounce realistas
- **3D Effects** - Tilt cards, flip cards, glassmorphism

### 🎮 **Mouse Follower Perfecto**
- **Cursor centrado** - Posicionamiento perfecto con offset calculado
- **Transiciones suaves** - 75ms ease-out para fluidez
- **Mix-blend-mode** - Efecto de fusión con el contenido
- **Responsive** - Se activa/desactiva según la interacción

### 🛡️ **Autenticación Enterprise-Grade**
- **NextAuth.js 4.24.5** - Autenticación robusta y segura
- **6 OAuth Providers** - Google, GitHub, Apple, Discord, LinkedIn, Email
- **Magic Links** - Login sin contraseña
- **Multi-Factor Auth** - 2FA/TOTP integrado
- **Role-Based Access** - Admin, User, Moderator, Custom
- **Session Management** - JWT + Database sessions
- **CSRF Protection** - Seguridad automática contra ataques

### 📊 **Multi-Database Support**
- **MongoDB v6.3.0** - NoSQL con Mongoose ODM v8.0.3
- **Supabase v2.39.1** - PostgreSQL con Edge Functions y Auth
- **Firebase v10.7.1** - Real-time + Analytics + Admin v11.11.1
- **Connection pooling** - Optimización de conexiones
- **Migration support** - Esquemas versionados

### 📝 **Formularios y Validación Avanzada**
- **React Hook Form v7.49.2** - Performance optimizada sin re-renders
- **Zod v3.22.4** - Validación TypeScript-first con inferencia
- **Hookform Resolvers v3.3.3** - Integración perfecta
- **Validación en tiempo real** - UX optimizada con debounce
- **Error handling** - Mensajes personalizados con i18n

### 📤 **Gestión de Archivos Premium**
- **Cloudinary v1.41.1** - CDN global con 99.9% uptime
- **Next-Cloudinary v5.13.0** - Integración Next.js optimizada
- **Drag & Drop** - Interfaz intuitiva con preview
- **Múltiples formatos** - Imágenes, videos, documentos
- **Optimización automática** - WebP, AVIF, resize dinámico
- **Upload progress** - Barras de progreso en tiempo real

### 📚 **Sistema de Blog/CMS Completo**
- **MDX Support** - Markdown + React components
- **Gray Matter v4.0.3** - Frontmatter parsing optimizado
- **3 Artículos Incluidos** - Contenido profesional de ejemplo
- **Remark v15.0.1** - Markdown processing avanzado
- **Rehype Highlight v7.0.0** - Syntax highlighting con temas
- **Remark GFM v4.0.0** - GitHub Flavored Markdown
- **Date-fns v2.30.0** - Manejo de fechas internacional
- **SEO optimizado** - Meta tags automáticos, Open Graph, Twitter Cards

### 🎨 **Títulos con Shadow Degradado**
- **Gradiente de resplandor** - Efecto suave detrás del texto
- **Blur optimizado** - 3xl blur con scale-110 para mejor efecto
- **Z-index correcto** - Posicionamiento perfecto sin interferencias
- **Responsive** - Se adapta a todos los tamaños de pantalla

### 🏷️ **Terminología Neutral**
- **Sin términos comerciales** - Eliminados "Premium", "Pro", términos de pago
- **Accesibilidad mejorada** - Interfaz sin implicaciones de costos
- **Open source friendly** - Terminología alineada con proyectos libres
- **Experiencia unificada** - Todos los usuarios tienen acceso completo

## 🛠️ **Instalación y Uso**

### **⚠️ Aclaración Importante**
Este directorio (`base/`) contiene el **CLI generator** de SysrotCore, **NO** es un proyecto Next.js. 

- ❌ **No ejecutes** `npm run dev` aquí
- ✅ **Usa** `npx sysrotcore mi-proyecto` para generar un proyecto Next.js
- ✅ **El script `dev`** estará disponible en el proyecto generado

### **📝 Importante: Comando Simplificado**
- **Nombre del paquete NPM:** `sysrotcore`
- **Comando CLI:** `npx sysrotcore` 
- **¿Por qué?** Un solo comando simple y memorable

### **Crear un Proyecto**

```bash
# Opción 1: NPX (Recomendado) - Siempre última versión
npx sysrotcore mi-proyecto

# Opción 2: Con nombre específico
npx sysrotcore nombre-de-tu-app

# Opción 3: Instalación global
npm install -g sysrotcore
sysrotcore mi-proyecto
```

### **Opciones de CLI**

```bash
# Ver ayuda completa
npx sysrotcore --help

# Ver versión actual
npx sysrotcore --version
```

**💡 Tip:** Usa siempre `npx sysrotcore` para obtener automáticamente la última versión sin instalación global.

## 🎮 **Configuración Interactiva Completa**

El CLI incluye un asistente inteligente con **15 categorías de configuración**:

### ⚙️ **Stack Tecnológico Base**
```bash
? ¿Deseas TypeScript configurado? (Y/n) ✨ Recomendado
? ¿Deseas TailwindCSS configurado? (Y/n) ✨ Recomendado  
? ¿Deseas ESLint + Prettier configurado? (Y/n) ✨ Recomendado
? ¿Deseas configuración de testing (Jest + Testing Library)? (y/N)
```

### 🗄️ **Base de Datos & Backend**
```bash
? ¿Qué base de datos deseas usar?
  ❯ Ninguna
    MongoDB (NoSQL - Recomendado para MVP)
    Supabase (PostgreSQL + Auth)
    Firebase (Real-time + Analytics)
    
? ¿Deseas ORM/ODM?
  ❯ Mongoose (MongoDB)
    Ninguno
```

### 🔐 **Autenticación & Seguridad**
```bash
? ¿Deseas sistema de autenticación? (Y/n) ✨ Recomendado
? Selecciona los proveedores:
  ◯ Google (OAuth 2.0)
  ◯ GitHub (Developer friendly)
  ◯ Apple (iOS users)
  ◯ Discord (Gaming/Community)
  ◯ Email (Magic links)
  ◯ Credentials (Username/Password)
  
? ¿Deseas sistema de roles avanzado? (Y/n)
  - Admin, User, Moderator
  - Permisos granulares
  - Middleware de protección
  
? ¿Deseas autenticación multi-factor? (y/N)
```

### 🤖 **Inteligencia Artificial**
```bash
? ¿Deseas integración con IA? (Y/n) ✨ Popular
? Selecciona los modelos:
  ◯ GPT-4o (OpenAI) - Mejor para código y texto
  ◯ Claude 3.5 Sonnet (Anthropic) - Análisis profundo
  ◯ Gemini Flash Pro (Google) - Multimodal rápido
  
? ¿Deseas interfaz de chat integrada? (Y/n)
? ¿Deseas funciones de AI para usuarios finales? (y/N)
```

### 📤 **Gestión de Archivos & Media**
```bash
? ¿Deseas integración de upload de archivos? (Y/n)
? ¿Deseas integración con Cloudinary para carga de imágenes? (y/N)
? ¿Deseas optimización automática de imágenes? (Y/n)
? ¿Deseas soporte para múltiples formatos? (WebP, AVIF) (Y/n)
```

### 📝 **Content Management**
```bash
? ¿Deseas sistema de blog/contenido? (Y/n)
? Selecciona el tipo:
  ❯ Blog MDX (Local files)
    CMS Headless (Contentful/Strapi)
    Hybrid (MDX + CMS)
    
? ¿Deseas características avanzadas?
  ◯ Syntax highlighting (100+ lenguajes)
  ◯ SEO optimization automático
  ◯ RSS feed generation
  ◯ Sitemap automático
  ◯ Related posts AI-powered
```

### 📋 **Formularios & Validación**
```bash
? ¿Deseas sistema de formularios avanzado? (Y/n)
? Características incluidas:
  ✅ React Hook Form (Performance optimized)
  ✅ Zod validation (Type-safe)
  ✅ Validación en tiempo real
  ✅ Mensajes de error personalizados
  ✅ Soporte multi-step forms
  ✅ File upload integration
```

### 🎨 **UI/UX & Temas**
```bash
? ¿Deseas sistema de temas avanzado? (Y/n)
? Opciones disponibles:
  ✅ Dark/Light/System modes
  ✅ Múltiples color schemes
  ✅ Modo alto contraste
  ✅ Persistencia de preferencias
  ✅ Transiciones suaves
  
? ¿Deseas biblioteca de componentes? (Y/n) ✨ Altamente recomendado
  - 50+ componentes production-ready
  - Totalmente customizables
  - Documentación integrada
```

### 🎬 **Animaciones & Interacciones**
```bash
? ¿Deseas animaciones fluidas? (y/N)
? Biblioteca a usar:
  ❯ Framer Motion (Más completa)
    React Spring (Performance)
    CSS Animations (Lightweight)
    
? ¿Deseas micro-interacciones? (y/N)
  - Hover effects
  - Loading states
  - Page transitions
  - Scroll animations
```

### 🔔 **Notificaciones & Feedback**
```bash
? ¿Deseas sistema de notificaciones? (Y/n) ✨ Recomendado
? Características:
  ✅ Toast notifications (react-hot-toast)
  ✅ Push notifications (Web)
  ✅ Email notifications (Resend/SendGrid)
  ✅ SMS notifications (Twilio)
  
? ¿Deseas analytics integrado? (y/N)
  - Google Analytics 4
  - Vercel Analytics
  - Custom events tracking
```

### 🧪 **Páginas de Ejemplo & Demo**
```bash
? ¿Deseas incluir ejemplos funcionales? (Y/n) ✨ Perfecto para aprender
? Selecciona los ejemplos:
  ◯ Dashboard de Autenticación - Login, registro, perfil
  ◯ Chat con IA Multi-modelo - Interfaz completa
  ◯ Biblioteca de Componentes - 50+ componentes
  ◯ Upload de Archivos - Drag & drop, preview
  ◯ Formularios Avanzados - Validación real-time
  ◯ Animaciones Showcase - Framer Motion demos
  ◯ Sistema de Notificaciones - Todos los tipos
  ◯ CRUD de Base de Datos - Create, Read, Update, Delete
  ◯ Blog/CMS Demo - Posts, categorías, search
  ◯ E-commerce Básico - Productos, carrito, checkout
  ◯ Panel de Analytics - Gráficos y métricas
  ◯ TypeScript Avanzado - Patterns y best practices
  ◯ API Rest Completa - Endpoints documentados
  ◯ Página 404 Personalizada - Error handling elegante
```

### 📚 **Documentación & Configuración**
```bash
? ¿Deseas archivo .env.example completo? (Y/n) ✨ Esencial
? ¿Deseas documentación exhaustiva? (Y/n)
  - README.md detallado
  - DOCUMENTATION.md técnica
  - API documentation
  - Component storybook
  
? ¿Deseas configuración de desarrollo? (Y/n)
  - VS Code settings
  - Git hooks (Husky)
  - Commit conventions
```

## 📁 **Estructura del Proyecto Generado**

```
mi-proyecto/
├── components/              # Componentes reutilizables
│   ├── ai/                 # Componentes de IA
│   │   └── openai-prompt.tsx   # Selector multi-modelo
│   ├── auth/               # Sistema de autenticación
│   │   └── auth-form.tsx       # Formulario login/registro
│   ├── ui/                 # Componentes de interfaz
│   │   ├── layout.tsx          # Layout principal
│   │   ├── theme-toggle.tsx    # Selector tema claro/oscuro
│   │   ├── icons.tsx           # Iconos personalizados
│   │   └── form.tsx            # Componentes de formulario
│   ├── upload/             # Carga de archivos
│   │   └── image-upload.tsx    # Upload con preview
│   └── theme-provider.tsx  # Proveedor de temas
├── pages/                   # Pages Router
│   ├── api/                # API Routes
│   │   ├── ai.ts              # Endpoint multi-modelo IA
│   │   ├── upload.ts          # Endpoint Cloudinary
│   │   ├── database/          # APIs de prueba DB
│   │   │   ├── mongodb-test.ts
│   │   │   ├── supabase-test.ts
│   │   │   └── firebase-test.ts
│   │   └── auth/              # NextAuth endpoints
│   ├── blog/               # Sistema de blog
│   │   ├── index.tsx          # Lista de posts
│   │   └── [slug].tsx         # Post individual
│   ├── ejemplos/           # Páginas de ejemplo
│   │   ├── index.tsx          # Índice de ejemplos
│   │   ├── ai.tsx             # Demo IA multi-modelo
│   │   ├── auth.tsx           # Demo autenticación
│   │   ├── componentes.tsx    # Biblioteca de componentes
│   │   ├── upload.tsx         # Demo upload
│   │   ├── formularios.tsx    # Demo formularios
│   │   ├── animaciones.tsx    # Demo Framer Motion
│   │   ├── notificaciones.tsx # Demo react-hot-toast
│   │   ├── database.tsx       # Demo bases de datos
│   │   ├── ui-temas.tsx       # Demo temas y UI
│   │   └── typescript.tsx     # Demo TypeScript
│   ├── _app.tsx            # App personalizada
│   ├── _document.tsx       # Document personalizado
│   ├── index.tsx           # Homepage moderna
│   └── 404.tsx             # Página de error
├── lib/                     # Utilidades y configuración
│   ├── auth.ts             # Configuración NextAuth
│   ├── db.ts               # Conexiones de base de datos
│   ├── mdx.ts              # Utilidades MDX
│   └── roles.ts            # Sistema de roles
├── styles/                  # Estilos globales
│   └── globals.css         # CSS global con Tailwind
├── public/                  # Archivos estáticos
│   ├── favicon.ico         # Favicon
│   └── images/             # Imágenes públicas
├── content/                 # Contenido MDX (si blog activado)
│   └── blog/               # Posts del blog
├── middleware.ts           # Middleware protección rutas
├── next.config.js          # Configuración Next.js optimizada
├── tailwind.config.js      # Configuración Tailwind personalizada
├── tsconfig.json           # Configuración TypeScript
├── .eslintrc.json          # Configuración ESLint
├── postcss.config.js       # Configuración PostCSS
├── .env.example            # Variables de entorno ejemplo
├── README.md               # Guía de inicio
├── DOCUMENTACION.md        # Documentación técnica completa
└── package.json            # Dependencias y scripts
```

## 🔧 **Configuración Post-Instalación**

### **1. Variables de Entorno**
```bash
cd mi-proyecto
cp .env.example .env.local
```

Configura las variables según tus selecciones:

```env
# Base
NEXT_PUBLIC_APP_URL=http://localhost:3000

# Autenticación (si seleccionado)
NEXTAUTH_SECRET=tu-secreto-super-secreto
NEXTAUTH_URL=http://localhost:3000

# Modelos de IA (si seleccionado)
OPENAI_API_KEY=sk-tu-openai-api-key
ANTHROPIC_API_KEY=sk-ant-tu-anthropic-api-key
GOOGLE_AI_API_KEY=tu-google-ai-api-key

# Cloudinary (si seleccionado)
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=tu-cloud-name
CLOUDINARY_API_KEY=tu-cloudinary-api-key
CLOUDINARY_API_SECRET=tu-cloudinary-api-secret

# OAuth Providers (si seleccionado)
GOOGLE_CLIENT_ID=tu-google-client-id
GOOGLE_CLIENT_SECRET=tu-google-client-secret
GITHUB_ID=tu-github-id
GITHUB_SECRET=tu-github-secret

# MongoDB (si seleccionado)
MONGODB_URI=mongodb://localhost:27017/tu-database
# o MongoDB Atlas:
# MONGODB_URI=mongodb+srv://usuario:password@cluster.mongodb.net/mi-proyecto

# Supabase (si seleccionado)
NEXT_PUBLIC_SUPABASE_URL=tu-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=tu-supabase-anon-key
SUPABASE_SERVICE_ROLE_KEY=tu-service-role-key

# Firebase (si seleccionado)
NEXT_PUBLIC_FIREBASE_API_KEY=tu-firebase-api-key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=tu-proyecto.firebaseapp.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID=tu-proyecto-id
```

### **2. Iniciar el Proyecto**
```bash
npm run dev
```

Visita [http://localhost:3000](http://localhost:3000) para ver tu aplicación.

### **3. Configuración Específica por Feature**

#### **Para MongoDB:**
```bash
# Instalar MongoDB localmente o usar MongoDB Atlas
# La conexión se configura automáticamente en lib/db.ts
```

#### **Para Cloudinary:**
```bash
# 1. Crear cuenta en cloudinary.com
# 2. Obtener cloud_name, api_key, api_secret del dashboard
# 3. Configurar en .env.local
```

#### **Para Modelos de IA:**
```bash
# OpenAI: platform.openai.com
# Anthropic: console.anthropic.com  
# Google AI: makersuite.google.com
```

## 📚 **Ejemplos de Uso Incluidos**

El template incluye **10+ páginas de ejemplo** completamente funcionales:

### 🏠 **Homepage Moderna** (`/`)
- Hero section con gradientes animados
- Showcase de features con iconos
- Call-to-actions optimizados
- Diseño 100% responsivo

### 🧪 **Ejemplos Interactivos** (`/ejemplos`)

#### **🤖 `/ejemplos/ai`** - Demo Multi-Modelo de IA
- Interfaz unificada para 3 modelos de IA
- Selector de modelo dinámico
- Streaming de respuestas en tiempo real
- Manejo de errores robusto

#### **🔐 `/ejemplos/auth`** - Sistema de Autenticación
- Login/registro con múltiples proveedores
- Protección de rutas automática
- Sistema de roles funcional
- Sesiones persistentes

#### **🎨 `/ejemplos/componentes`** - Biblioteca de Componentes
- **6 categorías**: Básicos, Formularios, Navegación, Feedback, Layout, Datos
- **50+ componentes** listos para usar
- Código copy-paste incluido
- Documentación de personalización

#### **📤 `/ejemplos/upload`** - Carga de Imágenes
- Drag & drop con preview
- Integración Cloudinary completa
- Optimización automática
- Gestión de errores

#### **📋 `/ejemplos/formularios`** - Formularios Avanzados
- React Hook Form + Zod validation
- Validación en tiempo real
- Tipos TypeScript automáticos
- Manejo de estados de carga

#### **🎬 `/ejemplos/animaciones`** - Efectos y Animaciones
- Framer Motion showcase completo
- Animaciones scroll-triggered
- Microinteracciones
- Performance optimizada

#### **🔔 `/ejemplos/notificaciones`** - Sistema de Notificaciones
- Toast notifications avanzadas
- Promise-based toasts
- Notificaciones personalizadas con JSX
- Control de duración y posición

#### **🗄️ `/ejemplos/database`** - Integración de Bases de Datos
- MongoDB con Mongoose
- Supabase con tipos automáticos
- Firebase Firestore con real-time
- Ejemplos de código completos

#### **🌓 `/ejemplos/ui-temas`** - Sistema de Temas
- Control de tema claro/oscuro/sistema
- Componentes UI responsivos
- Paleta de colores consistente
- Persistencia de preferencias

#### **⚡ `/ejemplos/typescript`** - Características TypeScript
- Interfaces y tipos avanzados
- Generic functions
- Discriminated unions
- Type guards y utility types

### 📝 **Blog Funcional** (`/blog`)
- Lista de posts con metadata
- Posts individuales con MDX
- Syntax highlighting automático
- Navegación entre posts
- SEO optimizado

## 🎨 **Componentes Destacados**

### **Componentes de IA**
```tsx
import { AIPrompt } from '@/components/ai/openai-prompt';

export default function MyPage() {
  return <AIPrompt />; // Selector multi-modelo integrado
}
```

### **Sistema de Autenticación**
```tsx
import { useSession } from 'next-auth/react';
import { ProtectedRoute } from '@/components/auth/protected-route';

export default function ProtectedPage() {
  return (
    <ProtectedRoute requiredRole="admin">
      <h1>Solo administradores pueden ver esto</h1>
    </ProtectedRoute>
  );
}
```

### **Formularios con Validación**
```tsx
import { useForm } from 'react-hook-form';
import { zodResolver } from '@hookform/resolvers/zod';
import { z } from 'zod';

const schema = z.object({
  email: z.string().email(),
  name: z.string().min(2)
});

export function MyForm() {
  const form = useForm({
    resolver: zodResolver(schema)
  });
  
  return (/* formulario validado */);
}
```

### **Notificaciones**
```tsx
import { toast } from 'react-hot-toast';

const handleSuccess = () => {
  toast.success('¡Operación exitosa!', {
    duration: 4000,
    position: 'top-right'
  });
};
```

## 🚀 **Roadmap de Plantilla 2025-2026**

*Actualizado en Junio 2025 - v2.2.0 - Prioridades reorganizadas para desarrollo web moderno*

### **🔥 Prioridad Inmediata: Integraciones de Ecosistema**

#### **🔮 v2.2.0 - Integración de Ecosistema (Julio 2025)**
- **🤝 Third-party Integrations**
  - CMS headless (Contentful, Strapi) configurado
  - Payment processors (Stripe, PayPal) listos para usar
  - Email services (SendGrid, Mailgun) integrados
  - Analytics avanzado (Mixpanel, Amplitude) configurado
  - Customer support (Intercom, Zendesk) embebido
  - Social auth (Auth0, Firebase Auth) expandido
  - File storage (AWS S3, Cloudinary) mejorado
  - Push notifications (FCM, OneSignal) implementado

### **⚡ Optimización y Performance**

#### **🚀 v2.3.0 - Web Performance & Mobile (Agosto 2025)**
- **🚀 Web Performance**
  - Lazy loading de componentes implementado
  - Image optimization con Next.js Image
  - Bundle analyzer integrado
  - Service Workers para caching
  - Core Web Vitals optimization
  - Critical CSS inlining
  - Resource hints (prefetch, preload)
  - Performance monitoring dashboard

- **📱 Mobile-First Improvements**
  - Touch gestures optimizados
  - PWA capabilities mejoradas
  - Offline functionality básica
  - Mobile navigation patterns
  - Responsive images automáticas
  - App-like animations
  - Touch feedback optimizado
  - Battery usage optimization

### **📚 Documentación y Ejemplos Premium**

#### **📖 v2.4.0 - Documentación y Ejemplos Avanzados (Septiembre 2025)**
- **📖 Documentación Mejorada**
  - Guías paso a paso para cada ejemplo
  - Video tutoriales integrados en el README
  - Mejores prácticas de desarrollo con Next.js 14+
  - Troubleshooting guide expandido
  - Comentarios detallados en todo el código
  - API documentation con OpenAPI
  - Architecture decision records (ADRs)
  - Performance optimization guides

- **🎨 Nuevos Ejemplos de UI**
  - Dashboard de analytics con gráficos (Chart.js, D3.js)
  - Landing page moderna con secciones
  - E-commerce básico con carrito de compras
  - Portfolio personal responsive
  - App de tareas con local storage
  - Chat en tiempo real con WebSockets
  - Multi-tenant SaaS example
  - Marketplace con ratings y reviews

### **🛠️ Herramientas de Desarrollo Premium**

#### **🔧 v2.5.0 - CLI y Testing Suite (Octubre 2025)**
- **🔧 CLI Mejorado**
  - Setup automático de variables de entorno
  - Validación de configuración en tiempo real
  - Templates adicionales para proyectos específicos
  - Comandos para generar componentes automáticamente
  - Integración con linters y formatters
  - Database schema generators
  - API endpoint generators
  - Component story generators (Storybook)

- **🧪 Testing Suite Completa**
  - Jest configurado con ejemplos de tests
  - Testing Library para componentes React
  - Cypress para tests end-to-end
  - Coverage reports automáticos
  - GitHub Actions para CI/CD
  - Visual regression testing
  - Performance testing suite
  - Accessibility testing automático

### **🎨 Expansión de Componentes**

#### **📦 v2.6.0 - Biblioteca de Componentes Expandida (Noviembre 2025)**
- **📦 Biblioteca de Componentes Ampliada**
  - 25+ nuevos componentes (Total: 75+)
  - Componentes de data visualization (Charts, Graphs)
  - Forms complejos con validación avanzada
  - Layouts responsivos predefinidos
  - Componentes de navegación avanzados
  - Rich text editor (WYSIWYG)
  - File upload con preview
  - Advanced calendar components
  - Audio/Video players customizados

### **🌐 Internacionalización y Accesibilidad**

#### **♿ v2.7.0 - i18n y Accesibilidad (Diciembre 2025)**
- **🌍 Soporte Multi-idioma**
  - React-i18next configurado y listo
  - Ejemplos en inglés y español
  - Detección automática de idioma del navegador
  - Cambio dinámico de idiomas
  - Formateo de fechas y números por locale
  - RTL (Right-to-Left) support
  - Plural forms handling
  - Context-aware translations

- **♿ Accesibilidad Mejorada**
  - Todos los componentes WCAG 2.1 AA compliant
  - Screen reader optimization
  - Keyboard navigation en todos los elementos
  - High contrast mode support
  - Focus indicators mejorados
  - Color blind friendly palettes
  - Voice navigation support
  - Reduced motion preferences

### **🔐 Seguridad y DevOps Enterprise**

#### **🛡️ v2.8.0 - Seguridad y DevOps (Enero 2026)**
- **🛡️ Seguridad Mejorada**
  - CSRF protection implementado
  - Rate limiting en APIs
  - Input sanitization automática
  - Security headers configurados
  - Audit de dependencias automatizado
  - SQL injection prevention
  - XSS protection avanzada
  - Content Security Policy configurado

- **🚀 DevOps Ready**
  - Docker configuration incluida
  - Environment management mejorado
  - Deployment scripts para múltiples plataformas
  - Health check endpoints
  - Logging y monitoring básico
  - Kubernetes manifests
  - CI/CD pipelines optimizados
  - Blue-green deployment strategies

### **📊 Analytics y Monitoring Avanzado**

#### **📈 v2.9.0 - Analytics Integration (Febrero 2026)**
- **📈 Analytics Integration**
  - Google Analytics 4 configurado
  - Custom event tracking
  - Performance monitoring con Web Vitals
  - Error tracking con Sentry
  - User behavior analytics
  - A/B testing framework
  - Conversion funnel tracking
  - Real-time dashboard metrics

### **🏗️ Arquitectura Enterprise**

#### **🔧 v2.10.0 - Arquitectura Escalable (Marzo 2026)**
- **🔧 Code Organization**
  - Atomic design patterns implementados
  - Custom hooks library expandida
  - Utils functions organizadas
  - Constants y configurations centralizadas
  - Type definitions mejoradas
  - Micro-frontends architecture
  - Module federation setup
  - Clean architecture patterns

### **💼 Templates Especializados**

#### **🎯 v2.11.0 - Templates por Industria (Abril 2026)**
- **💼 Templates por Industria**
  - SaaS dashboard template
  - E-commerce completo template
  - Blog/CMS template avanzado
  - Portfolio/Agency template
  - Corporate website template
  - Learning Management System (LMS)
  - Real estate platform
  - Healthcare management system

### **🤖 AI y Automatización Avanzada**

#### **🧠 v2.12.0 - AI-Powered Development (Mayo 2026)**
- **🤖 AI Integration Expandida**
  - Code generation automático
  - Design system generation
  - Content generation con IA
  - Bug detection automático
  - Performance optimization suggestions
  - Automated refactoring tools
  - Smart component recommendations
  - AI-powered testing generation

### **🌟 Integraciones Avanzadas de Futuro**

#### **🔮 v3.0.0 - Next-Gen Integrations (Junio 2026)**
- **🚀 Emerging Technologies**
  - Web3 and Blockchain integration
  - AR/VR components (WebXR)
  - IoT device connectivity
  - Machine Learning models integration
  - Voice interfaces (Web Speech API)
  - Biometric authentication
  - Quantum computing readiness
  - Neural interface preparation

---

## 💡 **¿Por Qué Estas Mejoras de Plantilla Importan?**

### **Para Developers:**
- **Desarrollo más rápido** - Ejemplos y patrones listos para usar
- **Mejores prácticas** - Código siguiendo estándares de la industria
- **Documentación completa** - Sin tiempo perdido entendiendo el código
- **Testing integrado** - Confianza en el código desde el día 1

### **Para Proyectos:**
- **Time-to-Market acelerado** - Base sólida para construir encima
- **Escalabilidad preparada** - Arquitectura pensada para crecer
- **Performance optimizada** - Web Vitals perfectos desde el inicio
- **Seguridad por defecto** - Configuraciones seguras incluidas

## 🤝 **Contribuir**

¡Las contribuciones son bienvenidas! Por favor:

1. Fork el repositorio
2. Crea una branch para tu feature (`git checkout -b feature/AmazingFeature`)
3. Commit tus cambios (`git commit -m 'Add some AmazingFeature'`)
4. Push a la branch (`git push origin feature/AmazingFeature`)
5. Abre un Pull Request

### **Áreas de Contribución**
- 🐛 **Bug fixes**
- ✨ **Nuevas características**
- 📝 **Documentación**
- 🎨 **Componentes UI**
- 🧪 **Tests y ejemplos**
- 🌍 **Internacionalización**

## 📄 **Licencia**

Distribuido bajo la Licencia MIT. Ver `LICENSE` para más información.

## 👥 **Equipo y Comunidad**

- **Desarrollado por**: SysRot Team
- **GitHub**: [github.com/rotosaurio/sysrot](https://github.com/rotosaurio/sysrot)
- **Licencia**: MIT License

## ⭐ **Si te gusta el proyecto, ¡dale una estrella!**

¿SysrotCore te ayudó a crear algo increíble? ¡Nos encantaría saberlo! Abre un issue o pull request para compartir tu experiencia.

---

<div align="center">

**Hecho con ❤️ por SysRot Team**

[GitHub Repository](https://github.com/rotosaurio/sysrot)

</div>

## 🐛 **Solución de Problemas Comunes**

### **Error de Sintaxis en next.config.js**

Si encuentras un error como:
```
SyntaxError: Unexpected identifier 'images'
```

**Solución rápida:**
```bash
# Dentro del directorio de tu proyecto
npx sysrotcore-fix-config
```

### **Problemas de Dependencias**

Si encuentras errores de módulos no encontrados:
```bash
npm install --legacy-peer-deps
```

### **Variables de Entorno**

Asegúrate de copiar y configurar el archivo `.env.local`:
```bash
cp .env.example .env.local
# Edita .env.local con tus claves API
```

---

## 🎨 **Biblioteca de Ejemplos Completa**

Cada proyecto incluye **14 ejemplos funcionales** listos para usar y personalizar:

### **🏠 Homepage Moderna** (`/`)
**Características:**
- Hero section con gradientes animados y call-to-actions
- Showcase de features con iconos SVG optimizados
- Testimonios de usuarios con animaciones
- Footer con links útiles y información de contacto
- **100% responsive** - Desktop, tablet, mobile perfecto
- **Core Web Vitals optimizado** - Puntuación 90+ en Lighthouse

**Tecnologías:** Next.js Pages Router, TailwindCSS, TypeScript

### **🤖 Chat IA Multi-Modelo** (`/ejemplos/ai`)
**El ejemplo más popular - Interfaz completa de IA**

**Características:**
- **3 modelos integrados:** GPT-4o, Claude 3.5 Sonnet, Gemini Flash Pro
- **Selector dinámico** de modelo con previews
- **Streaming en tiempo real** - Respuestas palabra por palabra
- **Historial de conversaciones** persistente
- **Manejo de errores robusto** con fallbacks automáticos
- **Rate limiting** y uso responsable de APIs
- **Export/Import** de conversaciones
- **Syntax highlighting** para código generado

**APIs incluidas:**
```typescript
// pages/api/ai.ts - Endpoint unificado
POST /api/ai
{
  "model": "gpt-4o" | "claude-3.5" | "gemini",
  "prompt": string,
  "stream": boolean,
  "temperature": number,
  "max_tokens": number
}
```

### **🔐 Dashboard de Autenticación** (`/ejemplos/auth`)
**Sistema completo de usuarios**

**Características:**
- **Login/Registro** con validación completa
- **OAuth providers:** Google, GitHub, Apple, Discord
- **Magic links** para login sin contraseña
- **Recuperación de contraseña** con emails seguros
- **Perfil de usuario** editable con avatar upload
- **Sistema de roles** (Admin, User, Moderator)
- **Middleware de protección** automático
- **Sesiones seguras** con JWT + database

**Páginas incluidas:**
- `/auth/login` - Login con múltiples opciones
- `/auth/register` - Registro con validación
- `/auth/profile` - Perfil completo del usuario
- `/auth/admin` - Panel administrativo (solo admins)
- `/auth/reset-password` - Recuperación de contraseña

### **🎨 Biblioteca de Componentes** (`/ejemplos/componentes`)
**50+ componentes production-ready**

**Categorías organizadas:**
- **Básicos** (12 componentes): Botones, Cards, Badges, Tags
- **Formularios** (10 componentes): Inputs, Selects, Checkboxes, Radio buttons
- **Navegación** (8 componentes): Breadcrumbs, Pagination, Tabs, Sidebar
- **Feedback** (8 componentes): Alerts, Modals, Loading states, Progress bars
- **Layout** (6 componentes): Grid system, Containers, Dividers
- **Datos** (6 componentes): Tables, Lists, Cards de información

**Características especiales:**
- **Código copy-paste** para cada componente
- **Variants múltiples** (sizes, colors, states)
- **Accessibility completa** (ARIA labels, keyboard navigation)
- **Documentación integrada** con ejemplos de uso
- **Responsive por defecto** - Mobile-first approach
- **Dark mode compatible** - Automatic theme switching

### **📤 Upload de Archivos Avanzado** (`/ejemplos/upload`)
**Sistema completo de gestión de archivos**

**Características:**
- **Drag & drop** con preview en tiempo real
- **Múltiples archivos** simultáneos
- **Progress bars** individuales y general
- **Validación automática** (tipo, tamaño, dimensiones)
- **Optimización de imágenes** (WebP, AVIF, resize)
- **CDN integration** (Cloudinary) con transformaciones
- **Gestión de errores** elegante
- **Gallery view** con lightbox

**Tipos soportados:**
- Imágenes: JPG, PNG, WebP, AVIF, SVG
- Documentos: PDF, DOC, DOCX, TXT
- Videos: MP4, WebM, MOV (hasta 100MB)
- Audio: MP3, WAV, OGG

### **📋 Formularios Avanzados** (`/ejemplos/formularios`)
**React Hook Form + Zod - El estándar de la industria**

**Ejemplos incluidos:**
- **Formulario de contacto** con validación en tiempo real
- **Multi-step wizard** con progress indicator
- **Formulario de registro** con confirmación de email
- **File upload form** integrado con validación
- **Dynamic forms** que añaden/quitan campos
- **Auto-save** con indicador de estado

**Características:**
- **Validación en tiempo real** mientras escribes
- **Mensajes de error personalizados** y traducibles
- **Tipos TypeScript automáticos** desde schemas Zod
- **Performance optimizada** - Re-renders mínimos
- **Accessibility completa** - Screen readers, keyboard nav
- **Loading states** durante submission

### **🎬 Showcase de Animaciones** (`/ejemplos/animaciones`)
**Framer Motion - Animaciones fluidas y performantes**

**Demostraciones incluidas:**
- **Animaciones básicas:** Fade, slide, scale, rotate
- **Hover effects:** Elevación, cambios de color, transformaciones
- **Scroll animations:** Elementos que aparecen al hacer scroll
- **Page transitions:** Navegación suave entre páginas
- **Stagger animations:** Elementos que aparecen secuencialmente
- **Gesture handling:** Drag, swipe, tap interactions
- **Loading animations:** Spinners, skeletons, progress indicators

**Performance:**
- **60 FPS garantizados** en dispositivos modernos
- **GPU acceleration** automática
- **Reduced motion support** para accessibilidad
- **Bundle size optimizado** - Solo cargas lo que usas

### **🔔 Sistema de Notificaciones** (`/ejemplos/notificaciones`)
**react-hot-toast + Notificaciones web**

**Tipos disponibles:**
- **Toast básicos:** Success, error, warning, info
- **Toast customizados** con JSX y componentes
- **Promise toasts** que se actualizan según estado
- **Persistent notifications** que requieren acción del usuario
- **Rich notifications** con botones de acción
- **Push notifications** web (con service worker)

**Configuración avanzada:**
- **Posicionamiento:** Top, bottom, center en cualquier esquina
- **Duración customizable** por tipo de notificación
- **Queue management** para múltiples notificaciones
- **Animations** de entrada y salida customizables
- **Theming completo** para match con tu diseño

### **🗄️ CRUD de Base de Datos** (`/ejemplos/database`)
**Ejemplos completos para MongoDB, Supabase y Firebase**

**Para cada base de datos:**
- **Conexión y configuración** step-by-step
- **Create operations** con validación
- **Read operations** con pagination y search
- **Update operations** con optimistic updates
- **Delete operations** con confirmación
- **Real-time updates** (donde applicable)
- **Error handling** y retry logic

**APIs de prueba incluidas:**
```typescript
// MongoDB
GET|POST /api/database/mongodb-test
// Supabase  
GET|POST /api/database/supabase-test
// Firebase
GET|POST /api/database/firebase-test
```

### **📝 Blog/CMS Demo** (`/blog`)
**Sistema completo de content management**

**Características del blog:**
- **Posts con MDX** - Markdown + React components
- **Categorías y tags** organizados
- **Search functionality** con filtros
- **SEO optimizado** - Meta tags, Open Graph, JSON-LD
- **RSS feed** automático
- **Sitemap** generado dinámicamente
- **Reading time** calculado automáticamente
- **Related posts** con IA

**CMS features:**
- **Frontmatter validation** con TypeScript
- **Syntax highlighting** para 100+ lenguajes
- **Table of contents** automático
- **Image optimization** con Next.js Image
- **Social sharing** buttons integrados

### **🛒 E-commerce Básico** (`/ejemplos/ecommerce`)
**Starter kit para tienda online**

**Características:**
- **Catálogo de productos** con búsqueda y filtros
- **Carrito de compras** persistente
- **Checkout process** step-by-step
- **Payment integration** (Stripe ready)
- **Inventory management** básico
- **Order tracking** para usuarios
- **Admin panel** para gestión de productos

### **📊 Panel de Analytics** (`/ejemplos/analytics`)
**Dashboard con métricas en tiempo real**

**Métricas incluidas:**
- **Visitors analytics** con gráficos
- **Revenue tracking** y conversions
- **Performance metrics** (Core Web Vitals)
- **User behavior** analysis
- **Real-time data** con WebSockets
- **Export functionality** (CSV, PDF)

### **⚡ TypeScript Avanzado** (`/ejemplos/typescript`)
**Patterns y best practices para TypeScript 5.4+**

**Ejemplos incluidos:**
- **Generic functions** y constraints
- **Discriminated unions** para type safety
- **Utility types** personalizados
- **Template literal types** avanzados
- **Conditional types** y mapped types
- **Type guards** y predicates
- **Module augmentation** para bibliotecas
- **Strict mode** optimizations

### **🚀 API REST Completa** (`/api/*`)
**Endpoints documentados y listos para usar**

**APIs incluidas:**
- `/api/ai` - Multi-model AI integration
- `/api/auth` - NextAuth.js endpoints
- `/api/upload` - File upload con Cloudinary
- `/api/database/*` - Database operations
- `/api/email` - Transactional emails
- `/api/analytics` - Custom event tracking
- `/api/webhook/*` - External service webhooks

**Características:**
- **OpenAPI documentation** automática
- **Rate limiting** implementado
- **CORS configuration** para production
- **Error handling** consistente
- **Logging** y monitoring integrado 