Generador profesional de Pixelmaps para eventos con pantallas LED 🌟
- Características
- Demo en Vivo
- Instalación
- Configuración
- Documentación
- Tecnologías
- Estructura del Proyecto
- Contribuciones
- Licencia
- Contacto
- ✅ Generador de Pixelmaps: Crea diseños personalizados para pantallas LED
- ✅ Configuración de Módulos: Personaliza matrices LED con diferentes configuraciones
- ✅ Control VJ: Herramienta profesional para visualistas y DJs
- ✅ Sistema de Planes: Free, Pro y SuperOp con diferentes límites
- ✅ Exportación de Diseños: Descarga tus proyectos en múltiples formatos
- ✅ Base de Datos en la Nube: Sincronización en tiempo real con Supabase
- ✅ Pagos Integrados: Sistema de suscripción con Mercado Pago
- ✅ Autenticación Segura: Login con Supabase Auth
- 🎨 Editor visual intuitivo
- 📱 Interfaz responsive
- 🌙 Soporte para tema oscuro
- ⚡ Carga rápida y rendimiento optimizado
- 🔒 Datos privados y seguros
- 📚 API REST bien documentada
- 🔌 Fácil integración con hardware
- 🚀 Deploy automático en Vercel
- 🐛 Sistema de logs detallado
- 📦 Componentes reutilizables
"Crea tu cuenta con tu correo real para recibir la activación"
Node.js >= 16.x
npm >= 8.x o yarn >= 3.x
Cuenta en Supabase (gratuita)
Cuenta en Vercel (gratuita)
Cuenta en Mercado Pago (para pagos)git clone https://github.com/Walabi-Vj-dev/pixelmap-pro.git
cd pixelmap-pronpm install
# o
yarn installCrea un archivo .env.local en la raíz del proyecto:
# Supabase
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=your-anon-key
# Mercado Pago
VITE_MP_PUBLIC_KEY=your-public-key
# API Base URL
VITE_API_URL=http://localhost:3000
VITE_APP_URL=http://localhost:5173- Ve a Supabase Console
- Abre el SQL Editor
- Copia y ejecuta el contenido de
supabase-schema.sql
npm run devLa aplicación estará disponible en http://localhost:5173
# ============= FRONTEND =============
VITE_SUPABASE_URL=
VITE_SUPABASE_ANON_KEY=
VITE_MP_PUBLIC_KEY=
VITE_API_URL=
VITE_APP_URL=
# ============= BACKEND =============
SUPABASE_JWT_SECRET=
SUPABASE_SERVICE_KEY=
MP_ACCESS_TOKEN=
NODE_ENV=production{
"version": 2,
"builds": [
{
"src": "api/*.js",
"use": "@vercel/node"
},
{
"src": "public/**",
"use": "@vercel/static"
}
],
"routes": [
{ "src": "/api/(.*)", "dest": "/api/$1.js" },
{ "src": "/(.*)", "dest": "/public/$1" }
]
}Para documentación detallada, consulta:
- 📖 Guía de Usuario - Cómo usar PixelMap Pro
- 🔧 Documentación Técnica - Arquitectura y APIs
- 🎨 Guía de Desarrollo - Setup de desarrollo
- 💰 Sistema de Planes - Planes y suscripciones
- 🚀 Deployment - Guía de despliegue
- HTML5 - Estructura semántica
- CSS3 - Estilos avanzados (variables CSS, Grid, Flexbox)
- JavaScript Vanilla - Sin frameworks pesados
- Supabase JS - Cliente de autenticación y BD
- Node.js - Runtime de JavaScript
- Express (implícito en Vercel) - Manejo de rutas
- Supabase PostgreSQL - Base de datos relacional
- Vercel Functions - Funciones serverless
- Supabase - Auth + Database + Real-time
- Vercel - Hosting y CI/CD
- Mercado Pago - Procesamiento de pagos
- Git - Control de versiones
- GitHub - Repositorio remoto
- npm/yarn - Gestor de dependencias
pixelmap-pro/
├── public/ # Frontend estático
│ ├── index.html # Página principal
│ ├── css/ # Estilos
│ ├── js/ # Scripts
│ ├── assets/ # Imágenes y recursos
│ └── ...
├── api/ # Backend serverless
│ ├── auth.js # Autenticación
│ ├── create-payment.js # Pagos
│ ├── webhook-mp.js # Webhooks Mercado Pago
│ └── ...
├── docs/ # Documentación
│ ├── USER_GUIDE.md
│ ├── TECHNICAL.md
│ ├── DEVELOPMENT.md
│ ├── PRICING.md
│ └── DEPLOYMENT.md
├── supabase-schema.sql # Schema de BD
├── vercel.json # Config de Vercel
├── package.json # Dependencias
├── .gitignore # Archivos ignorados
├── LICENSE # MIT License
├── README.md # Este archivo
└── CONTRIBUTING.md # Guía de contribución
| Característica | Free | Pro | SuperOp |
|---|---|---|---|
| Proyectos | 3 | 20 | Ilimitados |
| Exportaciones | 2 | 100/mes | Ilimitadas |
| Tamaño máximo | 32x32 | 64x64 | 128x128+ |
| APIs | ✅ | ✅ | ✅ |
| Soporte | Comunidad | Prioritario | |
| Precio | Gratis | $9.99/mes | $29.99/mes |
- Push a tu repositorio de GitHub
- Conecta en vercel.com
- Vercel detectará automáticamente la configuración
- Agrega variables de entorno en Vercel Dashboard
- ¡Listo! Tu app está en vivo
# O con CLI
vercel# Build para producción
npm run build
# Deployar a tu servidor
vercel deploy --prod¡Nos encantaría tu ayuda! Para contribuir:
- Fork el repositorio
- Crea una rama (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Ver CONTRIBUTING.md para más detalles.
¿Encontraste un bug? Abre una issue
¿Tienes una idea? Sugiere una funcionalidad
- App móvil (React Native)
- Integración con OBS Studio
- Generación automática con IA
- Librería de plantillas
- Colaboración en tiempo real
- Exportación a formatos adicionales (JSON, XML, etc)
- API pública v1.0
- Marketplace de extensiones
Este proyecto está bajo la Licencia MIT - ver LICENSE para detalles.
Walabi VJ - @Walabi-Vj-dev
- Supabase por el excelente BaaS
- Vercel por el hosting
- Mercado Pago por los pagos
- La comunidad de desarrolladores LED
- Email: pixelmappro@gmail.com
- Web: https://pixelmap-pro.vercel.app
- GitHub Issues: Abre una issue
- Discussions: GitHub Discussions