Mes Aides, un estimateur des prestations sociales françaises pour les particuliers.
L'environnement d'exécution est Node 0.12.
Vous pouvez par exemple utiliser
nvm
pour installer cette version spécifique.
git clone https://github.com/sgmap/mes-aides-ui.git --branch=rewrite
cd mes-aides-ui
npm install
Démarrer le serveur : npm start
.
Arrêter le serveur : npm stop
.
Démarrer le serveur pour le développement (live-reload, logs…) : npm run dev
.
Cette application est couverte par des tests d'intégration écrits avec Watai dans test/integration
.
Pour les exécuter, lancez npm test
.
Vous souhaitez contribuer à l'amélioration de Mes Aides ? Merci ! Jetez donc un œil au fichier CONTRIBUTING.md
pour savoir comment procéder :)
Le déploiement est géré par pm2
.
Pour déployer, il suffit d'exécuter npm run deploy
depuis une machine possédant une clé SSH autorisée à se connecter au serveur indiqué dans le fichier ecosystem.json
. Ce fichier contient toute la configuration de l'exécution et du déploiement.
Au cas où le serveur de destination changerait, passer le paramètre setup
à npm run deploy
pour initialiser le dossier de déploiement :
npm run deploy setup
Pousser sur sgmap/openfisca-france#prod
, sgmap/openfisca-core#prod
, sgmap/openfisca-parsers#prod
et sgmap/openfisca-web-api#prod
les versions du code à déployer.
Pour faciliter le rollback, committer et pousser l'état des différents sous-modules dans sgmap/openfisca
.