Saltar al contenido principal

Backend: vision general

Que cubre cutlyy-back

cutlyy-back es la API y la capa operativa que protege la logica del negocio. Su papel principal es asegurar que Cutlyy no sea solo una interfaz bonita, sino un sistema consistente.

El backend se encarga de:

  • validar reglas de negocio
  • persistir informacion en Firestore
  • proteger acceso segun sesion y contexto de negocio
  • sincronizar bookings y appointments
  • recalcular metricas
  • ejecutar automatizaciones y notificaciones

Que dominios atiende

Los modulos principales expuestos hoy cubren:

  • autenticacion
  • negocios
  • planes
  • sedes
  • servicios
  • membresias
  • usuarios
  • bookings
  • appointments
  • reseñas
  • metricas
  • roles, permisos y modulos
  • push notifications
  • mensajeria de WhatsApp

Que es fuente de verdad en backend

Cuando existe una duda sobre comportamiento real, el backend es la referencia final para temas como:

  • quien puede hacer una accion
  • si una reserva es valida
  • si hay cupo disponible por plan
  • como se recalculan pagos y metricas
  • que automatizaciones se disparan

Relacion con el frontend

TemaFrontendBackend
UXGuia la navegacion y muestra formulariosNo participa directamente
Validacion livianaPreviene errores obviosAplica validacion definitiva
PersistenciaNo guarda dominio core por si soloGuarda y sincroniza datos
Estados del flujoLos presentaLos decide y protege
AutomatizacionesMuestra resultadoPrograma y ejecuta procesos

Ciclo tipico de una peticion

Runtime y stack

AreaTecnologia
RuntimeNode.js 22
LenguajeTypeScript
ServidorExpress 5
PersistenciaFirestore
AuthFirebase Admin
AutomatizacionesGoogle Cloud Tasks
WhatsAppInfobip
PushFirebase Cloud Messaging

Responsabilidades mas sensibles

  • multiempresa por businessId
  • control de suscripcion y plan
  • consistencia entre bookings y appointments
  • manejo de empleados, membresias y roles
  • reconciliacion de cupos

Lo mas importante para una lectura rapida