Plateforme de jurisprudences et de ressources juridiques à destination des professionel·les ou des citoyen·nes.
- Recherche de décisions de justices
- Accès à fiches détaillées de chaque audience
- Visulation temporelle des procédures
- NodeJS
- Docker ou Podman
- clonez le dépots
- installez les dépendances
npm install - copier
.env.examplevers.envet renseignez les variables manquante - démarrez les services externes
docker compose up -doupodman compose up -d - démarrez l'application en mode dev
npm run dev
- jouez les migrations
node ace migration:run - ajoutez de la donnée factis
node ace db:seed
Si besoin vous pouvez remettre à zéro votre dase de données avec les commandes node ace db:wipe ou node ace migration:reset
et relancer les commande du donnée ci-dessus.
Après votre premier installation de NocoDB vous aurez besoin de configurer une connexion vers la base données de l'application.
-
Allez dans integrations, puis ajouter une integration pour Postgres :
- Host address : db
- Port number : 5432
- Username : la valeur de POSTGRES_USER dans
.env - Password : la valeur de POSTGRES_PASSWORD dans
.env - Database : le nom de la database dans
database/postgres-init/create-database.sql - Schema name : public
Le projet suit le plus possible la structure d'un projet AdonisJS.
Le framework offre un ensemble de commande pour créer de nouveaux composants via la commande node ace
make
make:command Create a new ace command class
make:controller Create a new HTTP controller class
make:event Create a new event class
make:exception Create a new custom exception class
make:factory Make a new factory
make:listener Create a new event listener class
make:middleware Create a new middleware class for HTTP requests
make:migration Make a new migration file
make:model Make a new Lucid model
make:preload Create a new preload file inside the start directory
make:provider Create a new service provider class
make:seeder Make a new Seeder file
make:service Create a new service class
make:test Create a new Japa test file
make:validator Create a new file to define VineJS validators
make:view Create a new Edge.js template fileLe projet est construit sur un architecture MVC
- des models via l'ORM Lucid
- des vues via le moteur de template Edge
- des controlleurs
AdonisJs fournis une configuration par défaut pour ESlint et Prettier.