Inicio
Colores corporativos
Color principal y secundario de esta barbería. Se usan en un degradado en esta página (Inicio). Por defecto, tonos verdes como El Rincón de Pepe; cada barbería puede elegir los suyos.
Organiza la página principal de la app iOS: el orden del menú (arrastra cada fila),
el nombre visible y si cada sección está activa. La barra lateral de este panel y el menú de la app siguen esta composición al guardar.
Se guarda en menu_sections_config_json (Supabase), por barbería — cada tenant tiene su propio menú y no se mezcla con otros.
Salvo la sección DEVELOPER (Barberías, etc.), todo el contenido del panel (menú, secciones, redes, envíos, fondos, usuarios y pedidos) es independiente por barbería. Una barbería nueva empieza sin datos en esas claves hasta que alguien con acceso las rellena.
Sobre nosotros
Editor visual reutilizable (public/js/content-studio.js). Se guarda en sobre_nosotros_json por barbería activa (cada tenant tiene su propio contenido). Selecciona texto para negrita, color y tamaño.
Vista previa
De 0 (pegado) a 72 px entre bloques (necesitas al menos dos bloques para ver el hueco). Se guarda y se aplica en la app.
Dónde estamos
Dirección y datos de localización para la app iOS, más bloques de contenido adicional.
Datos de localización
Vista previa
Reservas
Las reservas se gestionan a través de Booksy en la app iOS (WebView). Este apartado es solo informativo para el equipo.
Referencia Booksy
No se requiere ninguna acción en este panel. La app carga la URL de Booksy directamente.
Tienda
Contenido de la sección «Tienda» en la app iOS.
Vista previa
Productos
Catálogo de productos con carrito de compra. Cada bloque «Producto» aparece como tarjeta con imagen, precio y botones.
Vista previa (con carrito simulado)
Servicios
Contenido de la sección «Servicios» en la app iOS: mismos bloques que Tienda (título, subtítulo, texto, imagen, vídeo, botón, producto).
Vista previa
Suscripciones
Planes y suscripciones disponibles en la app iOS.
Vista previa
Contacto
Datos de contacto del establecimiento y contenido adicional.
Datos de contacto
Vista previa
Redes sociales (iconos en la app iOS)
URLs y visibilidad del pie de menú en iOS (tabla app_config en Supabase). Desactiva el interruptor para ocultar el icono.
Gastos de envío (app iOS)
Se muestra en el carrito: Artículos + Gastos de envío = Total a pagar.
Clave en Supabase: shipping_config_json.
Si el subtotal de productos (sin envío) alcanza o supera ese importe, el envío será 0 €. Déjalo vacío para no aplicar envío gratis por umbral (siempre se cobrará el gasto indicado arriba, salvo que sea 0 €).
Usuarios registrados
Lista filtrada por la barbería activa: miembros del panel de ese tenant y clientes con al menos un pedido en esa barbería (datos de registro_usuarios y, si aplica, shipping_profiles). No se mezclan usuarios entre barberías. Para ver envíos de todos: panel_admin_shipping_profiles_select.sql y panel_admins.
Pedidos
Solo pedidos de la barbería activa (tenant_id). Flujo de estados: pendiente → recibido → en preparación → enviado → recibido (valoración) → completado (o cancelado). Los correos los envía la Edge Function pedido-notify.
Barberías (Developer)
En el servidor: bardev.es/carpeta/BACKEND/ (panel) y …/carpeta/app/ (PWA). La carpeta pública es el slug de la barbería sin guiones (ej. el-rincon-de-pepe en BD → elrincondepepe en la URL). En tu PC todo se genera en Escritorio// (no en una carpeta del dominio).
npm run bardev pregunta nombre y slug; npm run provision-tenant -- <slug> hace lo mismo sin preguntar. Mejor tener el repo fuera de la carpeta . Sin js/ o assets de la app, la página queda en blanco.
Nueva barbería
Formatos: JPEG, PNG, WebP o GIF. Se sube al Storage (archivo local, no enlace).
Subir logo
Formatos: JPEG, PNG, WebP o GIF. Se sube al Storage como archivo.
Miembros de
Si el correo no tenía cuenta, se crea en Auth con contraseña inicial 123456 (debe cambiarla al entrar). Si ya existía, solo se vincula a la barbería.
Mailings
Envía campañas de email a los clientes de cada barbería. Próximamente.
Facturas
Genera y gestiona facturas para cada barbería. Próximamente.
Cobros
Controla los cobros y pagos de la plataforma. Próximamente.
Ajustes de la plataforma
Configuración global del sistema multi-tenant.
Fondos modales (app iOS)
Incluye la página principal (menú con logo y opciones) y el fondo de cada sección al abrirse como modal: color plano, degradado lineal, degradado radial o imagen subida desde archivo (Storage). Se guarda en modal_backgrounds_json.