Skip to content

Instantly share code, notes, and snippets.

@amrHassanAbdallah
Last active October 15, 2023 14:44
Show Gist options
  • Save amrHassanAbdallah/63493d37ebb0cf393c487b84a738d328 to your computer and use it in GitHub Desktop.
Save amrHassanAbdallah/63493d37ebb0cf393c487b84a738d328 to your computer and use it in GitHub Desktop.
System design template
## Brief about the problem
## Functional requirements
> staff such as login, signup...etc
## Non-functional requirements
> staff like availability reliability, performance, consistency, read vs write heavy, security, monitoring..etc
## Scope
### In
### Out
## Constraints
## Capacity
> resource estimations, main domain size, how many operations, needed storage
## Models and relations
## API design
## High level
> Describe the data flow between your system components, could use miro or any diagramming tool for that.
### Components
### Data flow
## Notes
-
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment