Skip to content
Snippets Groups Projects
Commit 7cf4dd8c authored by sandcha's avatar sandcha
Browse files

Remove openfisca-france-json from documentation

parent 94c83704
No related branches found
No related tags found
1 merge request!1Appelle openfisca-france-json depuis node
# Interface socio-fiscale LexImpact
# Interface LexImpact budget
Ceci est le code source de l'application [simulateur-socio-fiscal.leximpact.dev](https://simulateur-socio-fiscal.leximpact.dev).
Il comprend une représentation graphique des effets de la loi sociale et fiscale sur des situations de personnes.
Ceci est le code source de l'[interface Web]((https://budget.leximpact.an.fr/budget)) de l'application LexImpact dédiée au calcul budgétaire de différents dispositifs (CSG, CRDS).
Il comprend une représentation graphique des effets de la loi sur la population et le budget.
## Présentation
......@@ -9,37 +9,31 @@ Ce projet est construit sur la base du framework JavaScript [SvelteKit](https://
Il emploie l'API Web définie par [leximpact-budget-api](https://git.leximpact.dev/leximpact/leximpact-budget-api) pour faire appel au moteur de microsimulation socio-fiscale [OpenFisca-France](https://github.com/openfisca/openfisca-france) et calculer les effets de la loi.
## Installation
## Configuration
Ce projet fonctionne avec [NodeJS](https://nodejs.org/fr/) `version 16` ou supérieure.
Dans le répertoire de l'application `leximpact-budget-ui/`, créer un fichier `.env`, par exemple en faisant un lien vers `example.env` (ou en l'adaptant à vos besoins) :
Il utilise la bibliothèque [xxhash-addon](https://www.npmjs.com/package/xxhash-addon), écrite en C. Pour pouvoir installer et compiler cette bibliothèque, il est nécessaire d'installer au préalable la [chaîne de compilation Node.js](https://github.com/ktrongnhan/xxhash-addon#installation), qui dépend de votre système d'exploitation.
```shell
ln -s example.env .env
```
Pour fonctionner, ce simulateur socio-fiscal utilise un export des paramètres et variables d'OpenFisca. Pour le récupérer, exécuter la commande suivante dans un terminal:
## Installation
Ce projet fonctionne avec [NodeJS](https://nodejs.org/fr/) `version 16` ou supérieure.
Si vous disposez déjà de `NodeJS`, la version peut être vérifiée avec la commande suivante :
```shell
git clone https://git.leximpact.dev/openfisca/openfisca-france-json
node --version
```
Une fois ces différentes opérations effectuées, exécuter les commandes ci-dessous pour vous déplacer dans le répertoire du projet, le lier aux paramètres et variables d'OpenFisca, puis installer les librairies nécessaires :
Afin d'installer les dépendances, exécuter la commande suivante :
```shell
git clone https://git.leximpact.dev/leximpact/leximpact-budget-ui
cd leximpact-budget-ui/src/lib/
ln -s ../../../openfisca-france-json openfisca
cd ../../
npm install
```
L'installation indique les librairies installées et s'achève sans erreur.
## Exécuter l'application - mode développeur
Dans le répertoire de l'application `leximpact-budget-ui/`, créer un fichier `.env`, par exemple en faisant un lien vers `example.env` (ou en l'adaptant à vos besoins) :
```shell
ln -s example.env .env
```
Puis, exécuter la commande :
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment