Creamos Asistente de Notificaciones, un servicio avanzado que no solo envía mensajes, sino que también permite ejecutar acciones específicas y enriquecer la experiencia del usuario directamente desde el front-end que lo utilice.
El desafío
Se requería un sistema que superara el envío clásico de push, comunicando información dinámica y segura, capaz de detonar acciones en el front-end. Era imprescindible un sistema de autenticación robusto (solo para usuarios verificados) y garantía de entrega en alto volumen.
La solución
Desarrollé un servicio backend seguro con OAuth para controlar los accesos y Firebase Cloud Messaging para garantizar la entrega. Anécdota: en las pruebas internas, un error generó un bucle infinito de notificaciones que saturó los dispositivos, dejándonos una gran lección sobre la importancia de las validaciones sólidas.
Tecnologías utilizadas
Backend: Node.js + Express. Lenguaje: TypeScript. Base de datos: MongoDB. Mensajería: Firebase Cloud Messaging. Autenticación: OAuth.


