- Consulter le site internet code.travail.gouv.fr
- À propos du code du travail numérique : https://code.travail.gouv.fr/a-propos
- Pour remonter un problème à l'équipe, envoyez un email à [email protected].
- Pour remonter un bug technique, ouvrez un ticket.
# Install all the packages
yarn
yarn build
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
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 |
# 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
Ce package contient les modèles publicodes pour les simulateurs du code du travail numérique.
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.