Cette application est créée dans le cadre de l'Équipe Thématique « Qu'est-ce qu'il manque ? ». Elle vise à permettre l'exploration des références actuelles afin de pouvoir détecter les typologies de produits devant être référencés.
git clone [email protected]:lachouettecoop/produits.git
cd produits
npm install
npm run start
Ouvrez ensuite http://localhost:8080/
Pour cela, il faut déclencher le workflow Github « Ouverture du drive ».
Cela peut se faire en CLI :
http --auth NOM_UTILISATEUR:VOTRE_AUTH_TOKEN POST "https://api.github.com/repos/lachouettecoop/produits/dispatches" event_type="open"
Procédure pour :
- Récupérer les données depuis Odoo
 - Réindexer les données sur Algolia
 - Mettre à jour la date de fermeture du Drive (pour le réouvrir)
 - Archiver les commandes livrées précédemment
 
Pour tester cela sans risque de casser les données de production sur Algolia, ajouter la variable d'environnement
LCC_DRY_RUN=trueà l'étape 3.Exemple :
ALGOLIA_SECRET_KEY=xxxx ODOO_USER=yyyy ODOO_PASSWORD=zzzz LCC_DRY_RUN=true npm run index
- téléchargez un fichier d'export à jour depuis Odoo (Champs « Drive »)
 - placez le fichier 
product.template.csvtéléchargé en 1. à la racine du projet - exécutez 
ALGOLIA_SECRET_KEY=xxxx ODOO_USER=yyyy ODOO_PASSWORD=zzzz npm run indexavec : 
ALGOLIA_SECRET_KEY: la clé secrète permettant d'ajouter des objets à l'indexODOO_USER: un compte utilisateur Odoo pouvant accéder aux produitsODOO_PASSWORD: le mot de passe du compte utilisateur précédent
- commiter les fichiers image à jour et pousser sur Github
 
Il faut recréer une nouvelle application avec un index produits, puis mettre à jour les variables ALGOLIA_CONFIG et ALGOLIA_APP_ID dans le code.
Une fois l'application créé, il faut configurer l'indice tel que détaillé dans les captures d'écran de cette documentation.