Skip to content

AgenceBio/cartobio-front

Repository files navigation

CartoBio

Application de suivi et de certificaton du parcellaire bio à destination des opérateurs bio[^1] et aux organismes de certification.

Cette application implémente la maquette Figma CartoBio ainsi que le Système de Design de l'État avec Vue 3, Vue Router, Vue Pages et Pinia.

Installation

Pré-requis : node@20

npm install

Développement local

npm start

WebComponent Notification

Le composant est intégré au portail de notification de l'Agence Bio pour proposer une option de chargement de parcellaire dès la première étape règlementaire.

Le code source se situe dans src/widget/.

La variable d'environnement VUE_APP_NOTIFICATIONS_AB_SAMPLE_WEBCOMPONENT_TOKEN doit être configurée avec un jeton valide.

La clé publique de vérification doit être installée côté API via la variable d'environnement NOTIFICATIONS_AB_PUBLIC_KEY.

npm start -- --config vite.widget.config.js

La page src/widget/index.html documente son intégration dans une page web, tout en proposant une version interactive.

Prépare au déploiement

npm run build

Exécution des tests

npm test

Déploiement

Par branche

Netlify dépose un commentaire par Pull Request, avec un lien vers une URL prévisualisation.

En préproduction

Chaque commit/push sur la [branche v2] déploie en préproduction.

En production

Chaque nouveau tag déploie en production.

Pour créer un tag :

# Lors d'ajout de fonctionnalités
npm version minor

# Lors d'un correctif ou ajout très mineur
npm version patch

Puis :

git push --version

Maintenance

Mettre à jour les codes cultures PAC

npm install @agencebio/rosetta-cultures@latest