Glosario
Terminos de negocio
| Termino | Significado simple |
|---|---|
Negocio (Business) | Empresa o salon que opera dentro de Cutlyy |
Sede (Branch) | Lugar fisico u operativo del negocio |
Servicio (Service) | Lo que el cliente reserva |
| Cliente | Persona que consume el servicio |
| Booking | La reserva vista como compromiso comercial |
| Appointment | La cita concreta que ocupa agenda |
Reseña (Review) | Calificacion que deja el cliente |
Metrica (Metric) | Medicion agregada del negocio |
| Plan | Limite de capacidad contratado por el negocio |
| Usage | Consumo real del plan en un periodo |
Terminos de acceso
| Termino | Significado simple |
|---|---|
Usuario (User) | Persona registrada en el sistema |
Membresia (BusinessMembership) | Relacion operativa entre una persona y un contexto autorizado |
| Membresia global | BusinessMembership sin businessId, usada por Panel de control |
| Membresia de negocio | BusinessMembership con businessId |
Rol (Role) | Conjunto de permisos |
Rol BUSINESS | Rol propio de un negocio |
Rol CROSS_BUSINESS | Rol transversal reutilizable entre negocios, pero asignado a membresias de negocio |
Rol GLOBAL | Rol para funciones transversales de plataforma |
Permiso (Permission) | Accion especifica autorizada |
Modulo (Module) | Agrupador funcional de permisos |
Tipo HYBRID | Permiso o modulo compartido entre negocio y Panel de control |
| Empleado | Miembro del negocio que puede recibir citas |
| Panel de control | Superficie global de administracion bajo /control-panel |
Terminos tecnicos importantes
| Termino | Significado simple |
|---|---|
businessId | Identificador del negocio activo en backend para contexto de negocio |
| Firebase Auth | Servicio que mantiene la sesion del usuario |
| Firestore | Base de datos principal |
| Cloud Tasks | Cola de tareas diferidas |
| FCM | Servicio de push web |
| PWA | Aplicacion web instalable |
| Soft delete | Eliminacion logica sin borrar totalmente el registro |
deletedAt | Marca de tiempo usada para indicar borrado logico |
paymentStatus | Estado del pago del booking |
subscriptionStatus | Estado de la suscripcion del negocio |
| Outbox | Cola persistida de eventos para procesar efectos diferidos o reintentables |
| Healthcheck | Endpoint liviano para comprobar que el proceso HTTP responde |
Estados clave
Booking
CREATED: la reserva existe y sigue activaCANCELLED: la reserva no se prestaraFINISHED: la reserva ya terminoDELETED: la reserva fue eliminada logicamente
Appointment
CREATED: la cita existe y aun no empiezaIN_PROGRESS: la cita esta ocurriendoCANCELLED: la cita fue canceladaFINISHED: la cita ya terminoDELETED: la cita fue eliminada logicamente
Membresia
PENDING: la relacion existe pero aun no operaACTIVE: la relacion puede operarINACTIVE: la relacion esta suspendidaDELETED: la relacion fue eliminada logicamente