All projects

backend apis

A feature flag service with gradual rollout

Ship code dark, roll it out to 5% of users, and turn it off without a deploy.

intermediateJava~22h

Why it matters

Teams that deploy often depend on flags. Understanding consistent bucketing — why the same user must always land in the same bucket — is a small idea that signals real delivery experience.

What you build

  • Flags evaluated per user
  • Percentage rollout with stable bucketing
  • A kill switch that takes effect immediately
  • An audit trail of who changed what

If you want more

  • Add targeting rules by attribute
  • Add flag cleanup reminders

Build it 5 steps

  • Evaluate a boolean flag for a given user
  • Make disabling take effect without a deploy

Material for the whole build

Shows you think about how software gets released, not just how it gets written.

Get a plan built around projects like this