iiRecord
Agentic AI Atlas · Notification Service (Node.js, Redis, BullMQ, SendGrid, Twilio, PostgreSQL)
stack-profile:notification-servicea5c.ai
II.
StackProfile JSON

stack-profile:notification-service

Structured · live

Notification Service (Node.js, Redis, BullMQ, SendGrid, Twilio, PostgreSQL) json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · domain/stack-profiles/deep-stacks-5.yamlCluster · domain
Record JSON
{
  "id": "stack-profile:notification-service",
  "_kind": "StackProfile",
  "_file": "domain/stack-profiles/deep-stacks-5.yaml",
  "_cluster": "domain",
  "attributes": {
    "displayName": "Notification Service (Node.js, Redis, BullMQ, SendGrid, Twilio, PostgreSQL)",
    "description": "A multi-channel notification service that delivers email, SMS, push, and\nin-app notifications through a unified API. BullMQ manages job queues in\nRedis for reliable delivery with retry logic, rate limiting, and priority\nscheduling. SendGrid handles transactional and marketing email while\nTwilio provides SMS and voice channels. PostgreSQL stores notification\nlogs, user preferences, and delivery receipts. TypeScript ensures\ntype-safe message templates and channel routing rules. Designed for\nproduct teams that need a centralized notification backbone rather than\nper-feature ad-hoc delivery. The tradeoff is queue monitoring overhead\nand the complexity of managing delivery SLAs across multiple providers.\n",
    "composes": [
      "library:bullmq",
      "library:ioredis",
      "tool:sendgrid",
      "tool:twilio",
      "language:typescript",
      "library:express",
      "library:prisma",
      "library:winston"
    ]
  },
  "outgoingEdges": [
    {
      "from": "stack-profile:notification-service",
      "to": "library:bullmq",
      "kind": "composed_of"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "library:ioredis",
      "kind": "composed_of"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "tool:sendgrid",
      "kind": "composed_of"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "tool:twilio",
      "kind": "composed_of"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "language:typescript",
      "kind": "composed_of"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "library:express",
      "kind": "composed_of"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "library:prisma",
      "kind": "composed_of"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "library:winston",
      "kind": "composed_of"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "role:backend-engineer",
      "kind": "used_by_role"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "role:fullstack-engineer",
      "kind": "used_by_role"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "role:product-manager",
      "kind": "used_by_role"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "workflow:feature-development",
      "kind": "follows_workflow"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "workflow:push-notification-delivery-audit",
      "kind": "follows_workflow"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "domain:backend",
      "kind": "applies_to"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "domain:software-engineering",
      "kind": "applies_to"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "skill-area:messaging-queuing",
      "kind": "requires_skill_area"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "skill-area:email-notification-delivery",
      "kind": "requires_skill_area"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "skill-area:background-job-processing",
      "kind": "requires_skill_area"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "skill-area:backend-api-design",
      "kind": "requires_skill_area"
    },
    {
      "from": "stack-profile:notification-service",
      "to": "skill-area:event-driven-architecture",
      "kind": "requires_skill_area"
    }
  ],
  "incomingEdges": []
}