KissthePlan — API
Backend NestJS del SaaS de bodas KissthePlan: resolución de acceso compartido (dueño/colaborador) en el JWT, y una capa de mapeo que desacopla el esquema de MongoDB de lo que consume el frontend.
Infraestructura & Backend
El Reto
Una boda puede tener hasta 3 personas administrándola a la vez. El backend necesitaba resolver quién puede acceder a qué boda sin que el resto del sistema tuviera que distinguir entre dueño y colaborador en cada consulta.
La Solución
La capa de autenticación resuelve en el momento si quien hace la petición es el dueño de la boda o un colaborador aceptado, sin que el resto de la API tenga que distinguir entre los dos. Sumarse a una boda se puede hacer por invitación con un enlace único, o con una cuenta creada directamente por quien organiza. Los datos de Mongo no siempre coinciden con lo que necesita el frontend, así que hay una capa de traducción explícita entre ambos, campo por campo.
Proyecto relacionado
KissthePlan
Rol en el proyecto
Arquitecto de Soluciones y Dev Full Stack.