Tasks

Event Rate Limiter (Debounce vs Throttle)

🟡 SDE-2~30m

Visual simulation demonstrating the difference between unthrottled rapid clicks, debounced quiet intervals, and throttled periodic executions.

useStateReact 19TypeScript

Shooting Guns (Debouncing & Throttling)

Click to Fire!

Normal Gun

Shoots every time you click the button (immediate firing).

Bullets shot: 0

Throttling Gun

Shoots at most once every 1 second, even with rapid clicks.

Bullets shot: 0

Debouncing Gun

Shoots only after 1 second of inactivity after clicking stops.

Bullets shot: 0

Project Source Code & Architecture

Live codebase with modular file hierarchy and TypeScript implementations.