II.
StackProfile JSON
Structured · livestack-profile:email-marketing-platform
Email Marketing Platform (Node.js, SendGrid, Redis, PostgreSQL, React, S3) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "stack-profile:email-marketing-platform",
"_kind": "StackProfile",
"_file": "domain/stack-profiles/deep-stacks-5.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Email Marketing Platform (Node.js, SendGrid, Redis, PostgreSQL, React, S3)",
"description": "An email marketing and campaign management platform combining React for\na drag-and-drop template builder, SendGrid for high-volume email delivery\nwith engagement tracking, and PostgreSQL for subscriber management,\nsegmentation, and campaign analytics. Redis caches subscriber segments\nand rate-limits send operations to stay within provider quotas. S3 stores\nemail template assets (images, attachments) and campaign archives. BullMQ\norchestrates send jobs for campaigns targeting millions of recipients\nwith staggered delivery. Designed for marketing teams that need\nwhite-labeled email infrastructure. The tradeoff is deliverability\nmanagement — IP warming, SPF/DKIM setup, and bounce handling require\nongoing attention.\n",
"composes": [
"library:express",
"tool:sendgrid",
"library:ioredis",
"library:prisma",
"framework:react",
"library:boto3",
"library:bullmq",
"language:typescript"
]
},
"outgoingEdges": [
{
"from": "stack-profile:email-marketing-platform",
"to": "library:express",
"kind": "composed_of"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "tool:sendgrid",
"kind": "composed_of"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "library:ioredis",
"kind": "composed_of"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "library:prisma",
"kind": "composed_of"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "framework:react",
"kind": "composed_of"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "library:boto3",
"kind": "composed_of"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "library:bullmq",
"kind": "composed_of"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "language:typescript",
"kind": "composed_of"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "role:fullstack-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "role:marketing-manager",
"kind": "used_by_role"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "role:backend-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "workflow:email-marketing-campaign-cycle",
"kind": "follows_workflow"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "workflow:campaign-launch",
"kind": "follows_workflow"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "domain:digital-marketing",
"kind": "applies_to"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "domain:software-engineering",
"kind": "applies_to"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "skill-area:transactional-email",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "skill-area:email-notification-delivery",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "skill-area:frontend-development",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "skill-area:messaging-queuing",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:email-marketing-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
}
],
"incomingEdges": []
}