Skip to content

SocialGouv/code-du-travail-numerique

Repository files navigation

Code du travail numérique

Quality Status

Contributions

Développement

Installation

# Install all the packages
yarn
yarn build

Testing

yarn test:frontend # To run frontend tests
TEST_MODE=heavy-and-light yarn test:e2e # To run e2e test without any UI
TEST_MODE=heavy-and-light yarn test:e2e:ui # To run e2e test with Cypress UI
# TEST_MODE can be : light, heavy, heavy-and-light or html-validation

Packages

Package description
code-du-travail-frontend Application Next.js
code-du-travail-modeles Implémentation publicodes des conventions collectives

code-du-travail-frontend

Pour lancer l'application en se basant sur l'API de pre-production :

cp packages/code-du-travail-frontend/.env.sample packages/code-du-travail-frontend/.env # Puis setter les bonnes variables
yarn dev:frontend
NEXT_PUBLIC_ES_INDEX_PREFIX=cdtn ELASTICSEARCH_URL=http://localhost:9200 yarn workspace @cdt/frontend dev # Pour lancer l'application en se basant sur un container docker en local

Notre bibliothèque de composants UI est disponible en démo ici.

code-du-travail-modeles

Ce package contient les modèles publicodes pour les simulateurs du code du travail numérique.

Organisation

Le package contient les modèles publicodes dans le dossier 'src/modeles' dans le format YAML. Le découpage des modèles n'est pas encore finalisé. A l'heure actuelle, on place les informations du code du travail dans le fichier contrat-salarie.yaml puis les informations de chaque convention collective dans le dossier src/modeles/conventions où chaque convention possède son fichier.

Une classe MergeModele dans le dossier src/utils permet de fusionner l'ensemble des fichiers YAML présent dans le dossier modeles pour alimenter le moteur de publicodes.

Enfin le dossier src/__test__ contient les tests permettant de valider les règles dans le modèle YAML. Le but étant de pouvoir fonctionner en mode TDD pour rédiger nos règles.

License

FOSSA Status

About

Code du Travail Numérique

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Languages