2026 / Producto full stack
GhostWorkers
Plataforma colaborativa en tiempo real para organizar equipos pequeños con tableros Kanban, chat e invitaciones seguras por código.
SYS / MEDIA
Producto en uso


01 / Contexto
El desafío
La colaboración en tiempo real debía seguir siendo simple sin confiar operaciones privilegiadas al navegador. El sistema necesitaba aislar datos por workspace, impedir suplantación de autores, controlar cupos e invitaciones de forma concurrente y normalizar datos existentes sin interrumpir producción.
02 / Responsabilidad
Mi rol
Diseñé y desarrollé el producto de punta a punta: interfaz, modelo de datos, autorización, Cloud Functions, migración productiva, pruebas y rollout sobre Firebase.
03 / Arquitectura
Decisiones clave
- Usé la membresía del workspace como fuente de verdad y apliqué autorización deny-by-default en Firestore y Storage Rules.
- Moví invitaciones, cupos y borrado recursivo a Cloud Functions para validar permisos y ejecutar cambios atómicos del lado del servidor.
- Diseñé una migración idempotente con dry-run, bloqueo ante relaciones inseguras, backup administrado y verificación posterior.
- Probé reglas, callables y migración contra Firebase Emulator Suite, incluyendo accesos denegados y escenarios de concurrencia.
04 / Resultado
Impacto
El rollout normalizó los datos productivos y desplegó el nuevo límite de seguridad sin blockers. Las suites automatizadas cubren 20 escenarios y las dependencias de producción quedaron sin vulnerabilidades conocidas reportadas por npm audit.