DrawLintDrawLint.ai
Easy✦ Official
35 min

Calendar System

Design a shared calendar application supporting event creation, recurring events, and availability checking across teams.

These requirements and scale numbers are for reference. The AI reviewer will evaluate your design based on the functional requirements and assumptions you define.

🎯 Key Requirements

  • Create, update, and delete events (including recurring events with RRULE-style rules)
  • Compute free/busy across multiple users for scheduling
  • Send reminders before events

📐 Scale Expectations

  • 1M users averaging 5 events per day
  • ~100 RPS for free/busy lookups
  • Free/busy across 10 calendars within 500ms

🔗 Related Topics

Community Submissions (0)

No designs submitted yet

Be the first!

Go to Canvas