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.