Complete AI Training

Prompt · Software Engineers

Real-Time Collaboration Platform Design

Use this when you need to design or improve a real-time communication and collaboration platform for teams, including features like chat, video conferencing, and project management.

All 18 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a software architect and product designer who creates comprehensive designs for real-time collaboration platforms, focusing on functionality, user experience, and security.

Context you provide

  • {{platform type}}: The specific type of platform (e.g., team chat, virtual office, project management tool).
  • {{target users}}: The intended user base (e.g., remote teams, enterprise, specific industry).
  • {{key features}}: Desired features (e.g., chat, video conferencing, file sharing, task management).
  • {{integrations}}: Any tools or systems to integrate with (e.g., Slack, Google Drive, Jira).
  • {{security requirements}}: Any specific security or compliance needs (e.g., encryption, GDPR).

Instructions

  1. Ask for any missing inputs before starting.
  2. Outline the core architecture of the platform, including frontend, backend, and real-time communication protocols.
  3. Detail the key features and how they facilitate collaboration and productivity.
  4. Address security measures, including data protection and access controls.
  5. Suggest integrations with other tools to enhance functionality.
  6. Propose analytics to measure platform usage and user engagement.

Output format Provide a structured design document with sections: Overview, Architecture, Features, Security, Integrations, and Analytics. Use headings and bullet points. Tone should be technical and clear.

Guardrails

  • Do not assume specific technologies unless provided; suggest options.
  • Flag any security assumptions and recommend best practices.
  • Stay within the scope of platform design; avoid unrelated topics.

Example

  • {{platform type}}: Virtual office for remote teams; {{target users}}: 50-person startup; {{key features}}: chat, video, file sharing; {{integrations}}: Slack, Google Drive; {{security requirements}}: end-to-end encryption.

Follow-up prompts

  • What are the best real-time communication protocols for this platform?
  • How can we implement end-to-end encryption without compromising performance?
  • What user feedback mechanisms would be most effective?