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
- 01
Flag management API
CRUD flags with name, description, enabled, targeting_rules.
- 02
Targeting rules engine
Rules: user_id in [...], email ends_with @domain.com, percentage rollout based on consistent hash.
- 03
Evaluation endpoint
POST /evaluate {user_id, attributes, flags[]} → {flag: bool} per flag.
- 04
Go SDK client
Client that caches flags and receives updates via SSE stream.
- 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