---
# System prepended metadata

title: Untitled

---

Hello and welcome!

You've been given a 3 month project to design a slack clone (and you have 45 minutes to do it :D)

You have some functional requirements:

- There are organizations
- Organizations can have many channels
- Organizations can have many members
- Members may be occupants of many channels
- Members should be able to send and recieve messages in real time, to channels
- The organization's messages should be searchable

You are free to make any assumptions you like, beyond these requirements.
