CLI de nueva generación para crear proyectos Next.js 14+ con Pages Router, múltiples modelos de IA y ecosistema completo de desarrollo
🚀 Comando: npx sysrotcore
| 🎨 11 Ejemplos Funcionales | 🤖 3 Modelos de IA Integrados
🌍 English README | 🇪🇸 Español (actual)
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.
- 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
- 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.
- 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
- Botones Avanzados - Gradientes animados, outline effects, magnetic hover
- Cards Modernas - Pricing, stats, interactive con efectos 3D
- Badges Interactivos - Estados, colores, animaciones
- 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
- Breadcrumbs Interactivos - Con iconos y hover effects
- Sidebar Moderno - Adaptativo con animaciones de estado
- Tabs Animados - Transiciones suaves entre secciones
- 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
- Tablas Interactivas - Sorting, filtros, paginación
- Stats Cards - Métricas con gráficos integrados
- Data Visualization - Charts básicos con Chart.js ready
- Grid Systems - Responsive con breakpoints optimizados
- Flexbox Layouts - Center, space-between, wrap patterns
- Container Sizes - sm, md, lg, xl, 2xl con max-width
- Fade, Slide, Scale, Rotate - Entradas suaves optimizadas
- CSS Keyframes - Pulse, bounce, shake con timing perfecto
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
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
-
Nombre del paquete NPM:
sysrotcore
-
Comando CLI:
npx sysrotcore
- ¿Por qué? Un solo comando simple y memorable
# 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
# 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.
El CLI incluye un asistente inteligente con 15 categorías de configuración:
? ¿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)
? ¿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
? ¿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)
? ¿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)
? ¿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)
? ¿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
? ¿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
? ¿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
? ¿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
? ¿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
? ¿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
? ¿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
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
cd mi-proyecto
cp .env.example .env.local
Configura las variables según tus selecciones:
# 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
npm run dev
Visita http://localhost:3000 para ver tu aplicación.
# Instalar MongoDB localmente o usar MongoDB Atlas
# La conexión se configura automáticamente en lib/db.ts
# 1. Crear cuenta en cloudinary.com
# 2. Obtener cloud_name, api_key, api_secret del dashboard
# 3. Configurar en .env.local
# OpenAI: platform.openai.com
# Anthropic: console.anthropic.com
# Google AI: makersuite.google.com
El template incluye 10+ páginas de ejemplo completamente funcionales:
- Hero section con gradientes animados
- Showcase de features con iconos
- Call-to-actions optimizados
- Diseño 100% responsivo
- Interfaz unificada para 3 modelos de IA
- Selector de modelo dinámico
- Streaming de respuestas en tiempo real
- Manejo de errores robusto
- Login/registro con múltiples proveedores
- Protección de rutas automática
- Sistema de roles funcional
- Sesiones persistentes
- 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
- Drag & drop con preview
- Integración Cloudinary completa
- Optimización automática
- Gestión de errores
- React Hook Form + Zod validation
- Validación en tiempo real
- Tipos TypeScript automáticos
- Manejo de estados de carga
- Framer Motion showcase completo
- Animaciones scroll-triggered
- Microinteracciones
- Performance optimizada
- Toast notifications avanzadas
- Promise-based toasts
- Notificaciones personalizadas con JSX
- Control de duración y posición
- MongoDB con Mongoose
- Supabase con tipos automáticos
- Firebase Firestore con real-time
- Ejemplos de código completos
- Control de tema claro/oscuro/sistema
- Componentes UI responsivos
- Paleta de colores consistente
- Persistencia de preferencias
- Interfaces y tipos avanzados
- Generic functions
- Discriminated unions
- Type guards y utility types
- Lista de posts con metadata
- Posts individuales con MDX
- Syntax highlighting automático
- Navegación entre posts
- SEO optimizado
import { AIPrompt } from '@/components/ai/openai-prompt';
export default function MyPage() {
return <AIPrompt />; // Selector multi-modelo integrado
}
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>
);
}
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 */);
}
import { toast } from 'react-hot-toast';
const handleSuccess = () => {
toast.success('¡Operación exitosa!', {
duration: 4000,
position: 'top-right'
});
};
Actualizado en Junio 2025 - v2.2.0 - Prioridades reorganizadas para desarrollo web moderno
-
🤝 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
-
🚀 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 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
-
🔧 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
-
📦 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
-
🌍 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 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 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
-
🔧 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 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 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
-
🚀 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
- 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
- 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
¡Las contribuciones son bienvenidas! Por favor:
- Fork el repositorio
- Crea una branch para tu feature (
git checkout -b feature/AmazingFeature
) - Commit tus cambios (
git commit -m 'Add some AmazingFeature'
) - Push a la branch (
git push origin feature/AmazingFeature
) - Abre un Pull Request
- 🐛 Bug fixes
- ✨ Nuevas características
- 📝 Documentación
- 🎨 Componentes UI
- 🧪 Tests y ejemplos
- 🌍 Internacionalización
Distribuido bajo la Licencia MIT. Ver LICENSE
para más información.
- Desarrollado por: SysRot Team
- GitHub: github.com/rotosaurio/sysrot
- Licencia: MIT License
¿SysrotCore te ayudó a crear algo increíble? ¡Nos encantaría saberlo! Abre un issue o pull request para compartir tu experiencia.
Hecho con ❤️ por SysRot Team
Si encuentras un error como:
SyntaxError: Unexpected identifier 'images'
Solución rápida:
# Dentro del directorio de tu proyecto
npx sysrotcore-fix-config
Si encuentras errores de módulos no encontrados:
npm install --legacy-peer-deps
Asegúrate de copiar y configurar el archivo .env.local
:
cp .env.example .env.local
# Edita .env.local con tus claves API
Cada proyecto incluye 14 ejemplos funcionales listos para usar y personalizar:
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
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:
// 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
}
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
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
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
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
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
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
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:
// MongoDB
GET|POST /api/database/mongodb-test
// Supabase
GET|POST /api/database/supabase-test
// Firebase
GET|POST /api/database/firebase-test
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
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
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)
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
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