Reactify

Feature Flag Manager

View, toggle, and simulate the configuration of feature flags in your application. This tool demonstrates how one might manage feature releases.

Current Feature Flags

Manage the status and rollout conditions of existing flags, or add new ones. Changes are client-side for this demo.

New Dashboard UI

Enables the redesigned dashboard interface with new widgets and layout.

Rollout Conditions:

  • User Percentage: Enabled for 10% of beta users.
  • Environment: Fully enabled on Staging environment.

Real-time Chat

Activates the new real-time messaging feature for support tickets.

Rollout Conditions:

  • Specific Users: Enabled for specific admin and support lead accounts.

AI Content Summarization (Experimental)

Provides AI-powered summaries for long articles. Currently in early testing.

Rollout Conditions:

  • User Percentage: Enabled for 5% of opted-in users.
  • Custom: Custom: Requires active premium subscription.

How it Works (Demo)

1. Master Toggle: Each flag has a main isEnabled switch. This acts as a global override for the demo.

2. Rollout Conditions: View and (simulate) editing conditions like user percentages, specific user targeting, or environment rules. In a real system, these conditions would be evaluated against the current context (user, environment) to determine if a feature is active, in addition to the master toggle.

3. Real-time (Simulated): Changes made here update the client-side state. In a production environment, these would typically interact with a feature flag service API.

This tool helps visualize how feature flags provide granular control over feature releases, A/B testing, and progressive rollouts.