# System Design Kata

## Problem statement

## Assumptions

## Requirements

## Constraints

## High‑level architecture

## Key decisions

## Data model

## Scaling and performance

## Reliability and failure handling

## Security considerations

## Observability plan

## Cost considerations

## Tradeoffs and alternatives

## Open questions
