API SaaS multi-tenant
No solo aprendas backend — lanza una API facturable.
Objetivo
Construye una API REST con forma de producción: autenticación, aislamiento de datos multi-tenant, límites de tasa y ganchos de facturación por uso.
Habilidades que desarrolla
- Diseño y versionado REST
- Autenticación OAuth2 / tokens
- Esquema y migraciones en Postgres
- Límites de tasa y cuotas
- Observabilidad y pruebas
Desglose por sprints
- 1
Sprint 1 · Cimientos
Esqueleto del proyecto, Postgres, un health check y un recurso con CRUD completo + pruebas.
- 2
Sprint 2 · Auth y tenants
Autenticación por token, aislamiento de filas por tenant y control de acceso por roles.
- 3
Sprint 3 · Límites y facturación
Límites de tasa, una cuota diaria por plan (no acumulable) y medición de uso para facturación.
- 4
Sprint 4 · Lánzalo
Dockeriza, añade logs estructurados + trazas, un pipeline de CI y despliega tras un proxy inverso.