II.
StackProfile JSON
Structured · livestack-profile:survey-forms-platform
Survey / Forms Platform (React, FastAPI, PostgreSQL, Redis, S3, TypeScript) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "stack-profile:survey-forms-platform",
"_kind": "StackProfile",
"_file": "domain/stack-profiles/deep-stacks-5.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Survey / Forms Platform (React, FastAPI, PostgreSQL, Redis, S3, TypeScript)",
"description": "A survey and form-builder platform with a React drag-and-drop form\ndesigner supporting conditional logic, file uploads, and multi-page\nworkflows. FastAPI serves the backend API for form schema storage,\nresponse collection, and real-time analytics aggregation. PostgreSQL\nstores form definitions and response data with JSONB columns for\nflexible schema evolution. Redis caches form schemas for low-latency\nrendering and manages response rate limiting. S3 stores uploaded file\nattachments. TypeScript ensures type safety across the form schema\ndefinition, rendering engine, and analytics pipeline. Targeted at\nSaaS companies building Typeform or Google Forms alternatives. The\ntradeoff is the complexity of supporting arbitrary form logic branching\nand the challenge of efficient analytics queries over schema-flexible\nresponse data.\n",
"composes": [
"framework:react",
"framework:fastapi",
"library:prisma",
"library:ioredis",
"library:boto3",
"language:typescript",
"library:tailwindcss",
"library:zod"
]
},
"outgoingEdges": [
{
"from": "stack-profile:survey-forms-platform",
"to": "framework:react",
"kind": "composed_of"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "framework:fastapi",
"kind": "composed_of"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "library:prisma",
"kind": "composed_of"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "library:ioredis",
"kind": "composed_of"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "library:boto3",
"kind": "composed_of"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "language:typescript",
"kind": "composed_of"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "library:tailwindcss",
"kind": "composed_of"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "library:zod",
"kind": "composed_of"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "role:fullstack-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "role:frontend-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "role:product-manager",
"kind": "used_by_role"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "workflow:feature-development",
"kind": "follows_workflow"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "workflow:survey-methodology-review",
"kind": "follows_workflow"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "domain:web-development",
"kind": "applies_to"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "domain:software-engineering",
"kind": "applies_to"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "skill-area:frontend-development",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "skill-area:backend-api-design",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "skill-area:data-visualization",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "skill-area:form-management",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:survey-forms-platform",
"to": "skill-area:json-data-wrangling",
"kind": "requires_skill_area"
}
],
"incomingEdges": []
}