01 — Contexto El reto
Los equipos de soporte IT B2B necesitan una herramienta moderna que aislé clientes por workspace (multi-tenant), permita roles (admin/agent/customer), gestione el ciclo completo del ticket con SLAs configurables y escalado automático, y separe la consola del agente del portal del cliente.
02 — Enfoque Qué construí
FastAPI Python 3.11 como API REST (OpenAPI auto-docs) con módulos por feature (auth, tickets, sla, etc.). Frontend React 18 + Vite + TailwindCSS dividido en Agent Console y Customer Portal. PostgreSQL 15 como datastore principal, Redis 7 para sesiones + job queue (RQ), APScheduler para chequeos SLA periódicos. Todo dockerizado.