Un compagnon pour l'écologie au quotidien
- Installer la bonne version de Node.js
$ nvm use
- Installer les dépendances du projet
$ npm clean-install
- Démarrer l'application en mode développement
$ npm run start:dev
- Construire l'image Docker
$ docker build --file infra/Dockerfile . --tag tortue-ap
- Exécuter l'image Docker
$ docker run --env port=1337 --publish 1337:1337 --detach tortue-app
- Feature(catalogue) : Ne conserver que l'élément ayant le pire impact (au lieu du premier) lors de la deduplication
- Idea(catalogue) : Ne garder que les éléments mesurer en kCo2
- Feature : Introduire une version simplifiée du catalogue/comparateur basée sur la moyenne des éléments similaires
- Style : Améliorer l'UI/UX du catalogue et du comparateur
- Test : Ajouter des tests frontend
- CI : Ajout de la génération du changelog
- Refactor : Passer à EJS (ou autre moteur de template) plus largement maintenu
- CI : Mettre en place GreenFrame pour monitorer l'impact eco
- Infra : Utiliser une solution de persistance
- Infra : Câbler un ElasticSearch-like (minio ?)
- Docs : Automatiser le déploiement d'une solution de documentation
- Refactor : Utiliser HTMLX plutôt qu'Hbs pour retourner le HTML, cela permettra de propager l'utilisation du correlation ID
- Chore : Extraire les dotfiles dans une dossier dotfile afin d'alléger la racine
- Infra : Améliorer le Dockerfile via un two-stage Dockerfile