📋Pastebin
0 nodes · 0 edgesHint 1 — locked
Hint 2 — locked
Hint 3 — locked
📋
Pastebin
● Beginner15–25 min
Problem
Build a service like Pastebin.com. Users paste large blocks of text (code snippets, notes, logs) and receive a unique URL to share. Visitors can read the paste via that URL. Pastes can optionally expire after a set time.
Functional Requirements
- Create a new paste and receive a unique shareable URL
- Read a paste by its unique ID
- Support paste expiration (1 hour, 1 day, 1 week, forever)
- Support optional syntax highlighting metadata
- Allow unauthenticated users (no login required)
Non-Functional
- Pastes can be up to 10 MB of text
- Read-heavy: 10:1 read to write ratio
- Low latency reads — serve popular pastes from edge cache
- Durable storage — never lose a paste before its expiry
📋
Design your Pastebin
Drag components from the Brief panel → switch to Components tab
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
UML
15
Needs Work
Click a dimension to see what's missing. Score updates as you design.
Speed
RPS
Hit Play to start simulation00:00