Skip to content

Lets-code-with-us/featureflags

Repository files navigation

FeatureFlag 🚩

Modern feature management that gives you control over your entire development process. FeatureFlag helps you deploy safely, test with real users, and instantly turn features on or off.

Screenshot from 2025-05-02 23-29-32

✨ Features

  • Feature Flags: Deploy changes safely with phased rollouts
  • A/B Testing: Make data-driven decisions with confidence
  • Kill Switches: Instantly disable problematic features
  • User Targeting: Target specific user segments with new features
  • Gradual Rollouts: Control feature exposure with percentage-based deployments
  • SDK Support: Client and server libraries for all major languages
  • Real-time Analytics: Monitor feature usage and performance metrics

🚀 Getting Started

Prerequisites

  • Node.js 16.x or higher
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/Lets-code-with-us/featureflags.git
cd featureflags

# Install dependencies
pnpm install

Development

# Run the development server
pnpm  dev

Open http://localhost:3000 in your browser to see the application.

Build

# Build for production
pnpm  build


# Start the production server
pnpm start

📚 Documentation

For detailed documentation, visit our official documentation.

📊 Dashboard

Manage your feature flags through our intuitive dashboard:

  • Create and configure feature flags
  • Define targeting rules
  • Monitor feature usage
  • Analyze A/B test results
  • Set up alerts and notifications

🤝 Contributing

We welcome contributions to FeatureFlag! Please check out our contribution guidelines for details.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ by the Lets Code Team