Microservicio

Microservicio
de notificaciones

Servicio backend avanzado para envío de notificaciones push enriquecidas y seguras.

EC
Emanuel Cisterna
Full Stack Developer
img · 01
Cover · Microservicio

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.

agosto de 2023
Galería
2 imagenes
EC
Sobre el autor
Emanuel Cisterna

Full Stack Developer especializado en frontend. Escribo sobre los proyectos en los que trabajo, los problemas que encuentro y cómo los resuelvo.