2.1 KiB
2.1 KiB
🚀 Demo Funcional - Instrucciones
✅ Lo que tienes
-
Backend Flask completo con:
- Multi-tenant (DB por cliente)
- Customizer (sidebar + preview)
- Sistema de solicitudes
- Admin panel
-
Flujo completo:
- Registro → Dashboard → Crear sitio → Customizer → Enviar → Admin aprueba → Publicado
🎯 Cómo probarlo
1. Instalar dependencias
cd demo
pip install Flask Werkzeug
2. Ejecutar
python app.py
3. Abrir navegador
http://localhost:5000
📋 Pasos para probar
-
Registrarse (
/register)- Email: test@test.com
- Password: test123
- Plan: Base
- Rubro: Gimnasio
-
Crear sitio (
/dashboard/create)- Nombre: Mi Gimnasio
- Slug: mi-gimnasio
- Título: Bienvenido
- Descripción: Tu gimnasio de confianza
-
Personalizar (
/customizer/{site_id})- Cambia colores, texto, tipografía
- Preview se actualiza en tiempo real
- Guarda cambios
-
Enviar para aprobación
- Click en "Enviar para Aprobación"
- Status cambia a "pending"
-
Admin (
/admin)- Registra otro usuario (será user_id = 2)
- O modifica la DB para que el primer usuario sea admin (user_id = 1)
- Ve solicitudes pendientes
- Aprueba sitio
-
Ver sitio publicado (
/site/{slug})- Una vez aprobado, el sitio está público
🔧 Para hacer admin
En app.py línea 200, cambia:
if 'user_id' not in session or session['user_id'] != 1:
Por:
if 'user_id' not in session:
Así cualquier usuario puede ser admin (solo para demo).
✨ Características del Demo
- ✅ Multi-tenant: Cada cliente tiene su DB
- ✅ Customizer: Sidebar izquierdo + Preview derecha
- ✅ Actualización en tiempo real
- ✅ Sistema de solicitudes
- ✅ Admin panel
- ✅ Sitios públicos
🐛 Si no funciona
- Verifica que Flask esté instalado:
pip list | findstr Flask - Verifica puerto 5000 libre:
netstat -ano | findstr :5000 - Revisa logs en consola
- Asegúrate de estar en la carpeta
demo/