⚠️ Warning: This project is in its early stages of development and is not ready for use. It is a work in progress; expect frequent breaking changes and incomplete features.
Name suggested by GitHub during repository creation.
Solid Fortnight is a feature flagging system designed to provide dynamic control over application features. It allows developers to roll out new features to a subset of users, perform A/B testing, and quickly toggle features on or off without deploying new code.
The project is organized into several key directories:
apps/: Contains individual microservices for different functionalities (e.g.,analytics,evaluator,gateway,management,streamer).cmd/: Houses the main executable commands, such as thedashboard.deployments/: Stores configuration files for deployment, includingconfig.yamlanddocker-compose.yml.docs/: Documentation files.internal/: Internal libraries and packages used across the project, includingconfig,engine,protocol, andstorage.scripts/: Various utility scripts for tasks like creating, deleting, getting, and updating flags.sdk/: Software Development Kits for different languages/platforms (e.g.,client-js,server-go,server-python).
More detailed instructions for setting up and running the application will be provided here. This typically involves:
- Prerequisites: Go, Docker, etc.
- Building: Instructions to build the various services.
- Configuration: How to set up necessary environment variables or configuration files.
- Running Services: Commands to start the individual
appsservices and thedashboard.