Arquitectura de MassageManagement

Arquitectura de MassageManagement An architecture diagram generated by Archify. Renovación del watch · tarea diaria programada · Servidor propio (self-hosted) Renovación del watch tarea diaria programada Almacén de trabajos · SQLite · recordatorios · Servidor propio (self-hosted) Almacén de trabajos SQLite · recordatorios Google Calendar · eventos de citas · Architecture component Google Calendar eventos de citas Webhook de Calendar · lee eventos cambiados · Servidor propio (self-hosted) Webhook de Calendar lee eventos cambiados APScheduler · recordatorio al acabar la cita · Servidor propio (self-hosted) APScheduler recordatorio al acabar la cita Telegram · Bot API · chat privado · Architecture component Telegram Bot API · chat privado Token OAuth · Calendar · solo lectura · Servidor propio (self-hosted) Token OAuth Calendar · solo lectura Webhook de Telegram · botones y respuestas · Servidor propio (self-hosted) Webhook de Telegram botones y respuestas Masajista · usuario de la app · Architecture component Masajista usuario de la app Base de datos · SQLite · entradas y empresas · Servidor propio (self-hosted) Base de datos SQLite · entradas y empresas Capa de servicios · confirma y crea la entrada · Servidor propio (self-hosted) Capa de servicios confirma y crea la entrada Web React · calendario y estadísticas · Architecture component Web React calendario y estadísticas API REST Flask · entradas, empresas, stats · Servidor propio (self-hosted) API REST Flask entradas, empresas, stats crea el evento push + events.list credenciales events.watch add/remove_job persiste pregunta con botones respuestas confirma guarda TimeEntry consulta y edita HTTP /api SQLAlchemy Servidor propio (self-hosted) Legend Frontend Backend Database Security External