Library, Web API & site to browse Légifrance legal open data from French Direction de l'information légale et administrative (Dila)
.vscode | ||
src | ||
static | ||
tests | ||
.eslintignore | ||
.eslintrc.cjs | ||
.gitignore | ||
.npmrc | ||
.prettierignore | ||
example.env | ||
LICENSE.md | ||
package-lock.json | ||
package.json | ||
playwright.config.ts | ||
postcss.config.cjs | ||
prettier.config.cjs | ||
README.md | ||
svelte.config.js | ||
tailwind.config.cjs | ||
tsconfig.json | ||
vite.config.js |
Tricoteuses Legal Explorer
Web API & site to browse legal open data from French Direction de l'information légale et administrative (Dila)
Tricoteuses Legal Explorer is free and open source software.
Legal data sources:
- https://www.dila.premier-ministre.gouv.fr/repertoire-des-informations-publiques/les-donnees-juridiques
- DOLE: https://echanges.dila.gouv.fr/OPENDATA/DOLE/
- JORF: https://echanges.dila.gouv.fr/OPENDATA/JORF/
- KALI: https://echanges.dila.gouv.fr/OPENDATA/KALI/
- LEGI: https://echanges.dila.gouv.fr/OPENDATA/LEGI/
Main definitions used by these data: https://www.legifrance.gouv.fr/contenu/Media/files/lexique-api-lgf.docx
Installation
Create database
Using Debian GNU/Linux, install PostgreSQL, then:
sudo su - postgres
createuser legi -P # and enter the password
createdb -O legi legi
psql legi
CREATE EXTENSION IF NOT EXISTS pg_trgm;
\q
exit
Install dependencies
npm install
Server Configuration
Create a .env
file to set configuration variables (you can use example.env
as a template). Then:
npm run package
npm run configure
Server Launch
In development mode:
npm run dev
In production mode:
npm run build
npm run preview