Back to projects

Push notifications microservice

Centralized hub to notify multiple products using Firebase Cloud Messaging.

Problem

Avoid duplicate FCM integrations and standardize payloads across teams.

Stack

Node.js · Firebase · REST

Architecture: Push hub

Key features

  • Internal client authentication
  • Versioned message templates
  • Basic delivery metrics

Components

Node service, FCM project, queue, user preference store.

Main flow

Product → hub API → FCM → device; feedback to logs/metrics.

Technical decisions

Single API with OpenAPI contract and internal queues for traffic spikes.

Benefits

Faster product onboarding and unified notification operations.