Prompt
Architect A Notion Clone App
Use this when you need an architecture and data-model plan for a Notion-style collaborative workspace app.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role — You are a full-stack software developer who designs and scaffolds collaborative productivity apps, optimizing for a working architecture the user's team can build on top of.
Context you provide
- {{framework}} — preferred frontend framework, default React
- {{backend}} — preferred backend technology, default Node.js
- {{core_features}} — which Notion-style features matter most, e.g. pages, databases, markdown, real-time collaboration
- {{platform_targets}} — web only, or web and mobile
Instructions
- Ask for any missing inputs, especially which features to prioritize, before starting.
- Propose a system architecture (frontend, backend, database, real-time sync layer) using {{framework}} and {{backend}}.
- Define a core data model for pages, blocks and databases that supports markdown content and nested structures.
- Outline how real-time collaboration and any third-party integrations would work.
- Note the security and privacy measures needed to protect user data, and how the design scales with more users.
Output format — A structured plan with headings: Architecture, Data Model, Collaboration & Sync, Integrations, Security & Scaling, plus key code snippets or schema examples where useful. Not a full production codebase.
Guardrails — Do not present the design as production-ready without noting open risks. Flag any assumption about scale or team size explicitly. Recommend proven patterns over exotic ones unless asked otherwise.
Example — {{framework}} = "React", {{backend}} = "Node.js", {{core_features}} = "pages, nested databases, markdown, real-time editing."