Skip to content
This repository was archived by the owner on Apr 9, 2026. It is now read-only.

betagouv/VApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

162 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VApp

GitHub last commit (branch)
Libraries.io dependency status for GitHub repo

VApp permet de simplifier la recherche d'aide et l'applicabilité des projets portés par les collectivités.

Voir la présentation du projet VApp

Il est composé d'un bac à sable : une UI minimaliste permettant d'effectuer directement une recherche d'aide.

Ce sandbox a vocation à disparaître.

D'une API, constituant le cœur du projet, permettant d'effectuer des scoring d'aides en fonction d'un projet.

Voir l'explication détaillée du fonctionnement sur la documentation dédiée à l'API.

Développement

Créer un fichier .env basé sur .env.development :

cp .env.development .env

Lancer le conteneur de BDD :

docker compose up

Installer les dépendances et lancer l'app :

yarn # to install dependencies
yarn dev # to run in dev mode

Ouvrir la page d'accueil http://127.0.0.1:3000/ et commencer à tester.

Storybook

Use React DSFR Storybook :
https://components.react-dsfr.codegouv.studio

Migrations

Pour les modifications de BDD :

Créer le fichier de migration et compléter le up et le down :

yarn kysely migrate make MIGRATION_NAME

Exécuter la migration et mettre les types :

yarn kysely migrate latest
yarn kysely-codegen

Tests

# run unit tests with vitest
yarn test
# run storybook
yarn storybook
docker compose --env-file .env.test up

# build, serve and launch playwright interactive end-to-end tests
yarn e2e --ui

Ollama

Follow production logs:

journalctl -u ollama.service -f

Watch GPU usage:

watch -n 1 nvidia-smi

Pull a model:

curl http://localhost:11434/api/pull -d '{"model": "mistral-small:latest"}'

AT

Get token:

curl -X 'GET' \
  'https://aides-territoires.beta.gouv.fr/api/connexion' \
  -H 'accept: application/ld+json' \
  -H 'X-AUTH-TOKEN: myAidesTerritoiresToken'

Prompts

Se référer au dossier des prompts.

Infrastructure

Voir Documentation des Services d'IA Externes.

Architecture Decision Records

Voir decisions.

Projets connexes

Resources

About

Automatiser l'identification d’aides potentiellement applicables pour un projet de collectivité

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Generated from betagouv/template-nextjs