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 entre una persona y un negocio |
Rol (Role) | Conjunto de permisos |
Permiso (Permission) | Accion especifica autorizada |
Modulo (Module) | Agrupador funcional de permisos |
| Root user | Persona con acceso global a negocios y planes |
| Super admin | Persona con maximo control dentro de un negocio |
| Empleado | Miembro del negocio que puede recibir citas |
Terminos tecnicos importantes
| Termino | Significado simple |
|---|---|
businessId | Identificador del negocio activo en backend |
| 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 |
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