SaaS de Gestión de Turnos

Bookify

Plataforma multi-tenant utilizada por médicos y peluquerías para gestionar turnos y aceptar señas online.

ReactExpressTypeScriptMongoDBMercado Pago API
Bookify - Vista principal

Descripción General

Bookify permite a los negocios gestionar sus servicios y turnos online. Cada negocio tiene su propio panel de administración pero corre sobre el mismo sistema compartido.

Los clientes pueden reservar servicios, mientras que los negocios pueden gestionar horarios, turnos y pagos a través de un dashboard centralizado.

Características Principales

Stack Tecnológico

Frontend

  • React
  • TypeScript

Backend

  • Node.js
  • Express

Base de Datos

  • MongoDB

Pagos

  • Mercado Pago API

Arquitectura del Sistema

La plataforma soporta múltiples empresas usando un sistema backend compartido. Cada negocio tiene datos aislados mientras usa la misma API y aplicación frontend. La autenticación determina el contexto del tenant y filtra todos los datos en consecuencia.

Desafíos Técnicos

Diseño de arquitectura multi-tenant

Implementación de un sistema donde múltiples empresas comparten la misma infraestructura pero mantienen datos completamente aislados, con configuraciones personalizadas por negocio.

Flujos de pago y reembolsos

Integración con Mercado Pago para manejar señas, confirmaciones de pago, y reembolsos automáticos cuando se cancelan turnos dentro del período permitido.

Lógica de programación de turnos

Desarrollo de un sistema flexible que maneja diferentes duraciones de servicios, disponibilidad de profesionales, y prevención de conflictos de horarios.

Capturas de Pantalla