CODESEEDSign in
Explore projects
Goadvancedbackend

Feature Flag Service

Feature flags service with targeting rules (% rollout, user properties, environments), Go SDK client, and management dashboard.

5 steps

Project steps

  1. 01

    Flag management API

    CRUD flags with name, description, enabled, targeting_rules.

  2. 02

    Targeting rules engine

    Rules: user_id in [...], email ends_with @domain.com, percentage rollout based on consistent hash.

  3. 03

    Evaluation endpoint

    POST /evaluate {user_id, attributes, flags[]} → {flag: bool} per flag.

  4. 04

    Go SDK client

    Client that caches flags and receives updates via SSE stream.

  5. 05

    React Dashboard

    UI for toggling flags, editing rules, real-time exposure % visualization.

Recommended resources

Ready to build this?

Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.

5 steps

Tech stack

GochiPostgreSQLpgxReactSSE