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

Tests

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-utils Utilitaires partagés entre les différents projets du code du travail numérique

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 # Setter les bonnes variables
yarn dev:frontend

# Pour lancer l'application en se basant sur un container docker en local
NEXT_PUBLIC_ES_INDEX_PREFIX=cdtn ELASTICSEARCH_URL=http://localhost:9200 yarn workspace @cdt/frontend dev

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.

About

Code du Travail Numérique

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors 41

Languages