Funciones
Todo lo que aparece aquí está implementado, probado y se puede desactivar. Apaga un módulo y con él se van sus rutas, sus tablas y su interfaz.
Autenticación que ya ha visto producción
Inicio de sesión con contraseña y con OAuth, verificación de correo, revocación de sesiones, códigos de recuperación y reautenticación para las acciones que lo merecen.
Organizaciones y roles
Pertenencia a varias organizaciones, invitaciones, permisos por organización y aislamiento entre inquilinos aplicado en la capa de consultas, no recordado por cada endpoint.
Facturación que aguanta una tormenta de webhooks
Checkout de Stripe, portal del cliente, límites de plan, periodos de prueba y una secuencia de reclamación de pagos, todo idempotente, porque el mismo evento llegará dos veces.
Almacenamiento de archivos
Subidas compatibles con S3 mediante URLs firmadas, analizadas y con límite de tamaño, conectadas al mismo modelo de permisos que todo lo demás.
Seis idiomas, una única fuente
El producto, los correos y este sitio de marketing leen los mismos archivos de traducción, así que un término no puede significar una cosa en la aplicación y otra en la página de precios.
Operaciones que no tienes que inventar
Registro estructurado, métricas de Prometheus, pistas de auditoría, runbooks de copias de seguridad y rotación de claves, pruebas de carga y un control de accesibilidad en el pipeline.