docker compose up -d --buildcd api # to go to the api directory
cp .env.example .env # and set your own env variable
make install # for installing hooks and the dependenciespoetry run ingest # for launching the ingestion of data
poetry run api # for launching the APIpoetry run ruff check --fix # for checking and fixing
poetry run ruff format # for formatting
poetry run pyright # for type checking
poetry run pre-commit run --all-files # for running all the checkscd web # to go to the web directory
cp .env.example .env # and set your own env variablepnpm install --frozen-lockfile # for installing the dependencies
pnpm build # for building the web app
pnpm build:standalone # scripts used for building app for standalone usage
pnpm dev # for running the web app in development mode
pnpm start # for running the web app in production mode
pnpm start:standalone # scripts used for running app for standalone usagepnpm type-check # for type-checking
pnpm lint # for lintingThis repository enforces stricter install policies to reduce supply-chain risk:
- Minimum package age: installs refuse packages published less than 72 hours ago.
- Configured via
minimum-release-age(also applied inweb/.npmrc).
- Configured via
- Trust policy: pnpm will fail if trust evidence is downgraded.
- Configured via
trust-policy.
- Configured via
- Dependency build scripts are blocked by default and must be explicitly approved.
- Configured via
strict-dep-builds. - Approvals are recorded in
web/pnpm-workspace.yamlunderonlyBuiltDependencies.
- Configured via
| Type de document | Nombre |
|---|---|
| Code du travail | 11,313 |
| Contributions | 2,016 |
| Information | 52 |
| Ministère du Travail | 1,416 |
| service-public.fr | 527 |