Flagsmith est un service open source et complet de fonctionnalités d'indicateur et de configuration à distance. Utilisez notre API hébergée, déployez sur votre propre cloud privé ou exécutez sur site.
Flagsmith facilite la création et la gestion d'indicateurs de fonctionnalités dans les applications Web, mobiles et côté serveur. Enveloppez simplement une section de code avec un indicateur, puis utilisez Flagsmith pour activer ou désactiver cette fonctionnalité pour différents environnements, utilisateurs ou segments d'utilisateurs.
Soyez opérationnel en moins d’une minute :
curl -o docker-compose.yml https://raw.githubusercontent.com/Flagsmith/flagsmith/main/docker-compose.yml
docker-compose -f docker-compose.yml up
L'application démarrera un utilisateur administrateur, une organisation et un projet pour vous. Vous trouverez un lien pour définir votre mot de passe dans vos journaux Compose :
Superuser "[email protected]" created successfully.
Please go to the following page and choose a password: http://localhost:8000/password-reset/confirm/.../...
Remarque : Cette configuration utilise http:// pour le développement local. Si vous avez configuré SSL pour votre environnement local, vous pouvez utiliser https:// à la place. Pour tout déploiement de production, utilisez toujours https://.
Vous pouvez essayer notre version hébergée gratuitement sur https://flagsmith.com/
L'API Flagsmith est construite à l'aide de Python 3, Django 2 et DjangoRestFramework 3. Vous pouvez essayer l'application en utilisant :
Nous proposons également des options de déploiement sur AWS, GCP, Azure et On-Premise. Si vous avez besoin d’aide pour démarrer, contactez-nous !
Ce référentiel est formé de 2 composants principaux, l'API REST (trouvée dans /api
) et le tableau de bord d'administrateur Web (trouvé dans /frontend
) que vous pouvez utiliser pour gérer Flagsmith. La documentation technique pour chaque composant peut être trouvée sur les pages API et Frontend de notre documentation.
Ces deux composants s'exécutent comme des applications distinctes. Le tableau de bord Web est une application d'une seule page qui communique via des appels REST à l'API.
Merci aux Offices d'avoir fourni des environnements éphémères pour prévisualiser les pull request.