Orkesta
SaaS multi-tenant para invitaciones digitales, gestión de invitados y check-in en vivo — diseñado, construido y lanzado end-to-end, y corriendo en producción.
Organizar un evento es malabarear tres cosas a la vez: una hoja de cálculo de invitados, un chat lleno de “¿ya confirmaste?” y una libreta para el acomodo de mesas. El día del evento, nada de eso te sirve en la puerta. Orkesta convierte todo ese desorden en una sola plataforma — invitaciones digitales, gestión de invitados y check-in en vivo — y está en producción en orkesta.com.mx.
El problema
Los organizadores de eventos no tienen en la cabeza un problema de software — tienen un problema de coordinación. ¿Quién viene? ¿Acompañantes? ¿Niños? ¿Quién va en la mesa 6? ¿Quién entró de verdad? Cada una de esas preguntas suele vivir en una herramienta distinta, y todas se derrumban en el momento en que arranca el evento y hay una persona real parada en la entrada con un teléfono y una lista.
El trabajo de Orkesta es volver todo eso un solo flujo continuo — desde que sale la invitación hasta que el invitado pasa el check-in en la puerta.
Qué hace
Invitaciones & RSVP. El organizador diseña una invitación digital y la comparte como liga — por su propio WhatsApp o el canal que prefiera. Los invitados confirman con un flujo validado, y la lista se actualiza sola en tiempo real: confirmados, declinados, pendientes, adultos vs. niños.
Mesas. El acomodo se planea respetando la capacidad, para que la distribución se mantenga fiel a quién realmente asiste en lugar de desincronizarse.
La puerta. Aquí es donde la mayoría de las herramientas se rinde. Orkesta tiene una experiencia de check-in de acompañamiento: los dispositivos hostess se registran y se asignan a un evento específico, y el staff registra entradas en vivo, con estadísticas al momento — total de confirmados, niños y adultos, y cuántos han llegado de verdad.
Pases de wallet. Los invitados pueden agregar su pase del evento directo a Apple Wallet y Google Wallet, generados bajo demanda.
El centro de mando del organizador & admin. Los organizadores gestionan sus eventos, invitados, mesas y plantillas desde su propio dashboard, mientras un admin de plataforma supervisa organizadores, planes y operación desde otro.
Por dentro
Orkesta es un verdadero SaaS multi-tenant, no un sitio de un solo evento — y esa es la parte que importa técnicamente.
Roles aplicados en el servidor. Hay cuatro tipos de actor — admin de plataforma, organizador, staff de check-in e invitado — y cada uno ve únicamente lo que su rol permite. Esas reglas viven en la API detrás de guards de rol, no solo en la interfaz, con un contexto de autenticación dedicado incluso para invitados, para que una liga de invitación no se convierta en un acceso que no le corresponde.
Un modelo de datos serio. 28 modelos de datos en 30 módulos — eventos, invitados, mesas, check-ins, dispositivos y asignaciones hostess, planes, top-ups, bitácoras de auditoría, tickets de soporte y más — todo tipado de punta a punta con Prisma sobre PostgreSQL.
Hecho para no caerse. El trabajo pesado y lento corre fuera del request en colas sobre Redis — reportes, notificaciones y limpieza ocurren en segundo plano. La autenticación usa JWT access + refresh, y la superficie está endurecida con Helmet, rate limiting, logging estructurado y health checks.
Front rápido. El cliente es Angular renderizado en servidor, así que la invitación pública carga rápido en un teléfono — que es justo donde los invitados la abren.
El stack
- Frontend — Angular 19 con renderizado en servidor, Angular Material + CDK, RxJS; generación de códigos QR y calendario (ICS).
- Backend — NestJS 11 en TypeScript estricto, API REST documentada con Swagger / OpenAPI.
- Datos — PostgreSQL con Prisma ORM; Redis para caché y colas de trabajos Bull.
- Auth & seguridad — JWT access/refresh con Passport, control de acceso por roles, Helmet, rate limiting, bcrypt.
- Integraciones — pases de Apple Wallet (PassKit) y Google Wallet, Resend para correo transaccional.
- Ops — Docker, logging estructurado (Winston), health checks; desplegado en Railway.
Lo que vale la pena resaltar
Orkesta fue diseñado, construido y lanzado end-to-end por un solo ingeniero — frontend, backend, base de datos, seguridad, infraestructura y despliegue — y corre en producción en su propio dominio (orkesta.com.mx), hoy. Los pagos se manejan manualmente por ahora (Stripe es el siguiente paso), y es una decisión deliberada: primero lanzar el producto que crea valor, y automatizar el cobro cuando haya clientes a quienes cobrar.
Si quieres ver lo que significa ser dueño de un producto completo — no un demo, un SaaS en vivo — esto es.
¿Un café y platicamos?
¿Te gustó lo que leíste? Construyo productos así de punta a punta — y siempre estoy para una buena plática. Hablemos del tuyo, o nomás intercambiamos ideas con un café.