- Rust
- Node
- Firefox
Clonez le projet depuis le dépôt GitHub :
git clone https://github.com/green-score-plugin/GreenScorePlugin-Rust-SvelteAccédez à la racine du projet puis au dossier GreenScorePlugin-Rust-Svelte :
cd frontend
cd backendPour que le projet fonctionne en local, il vous faut les identifiants de la base de données dans deux fichier .env
- Front-end du site : .env, que vous devrez mettre à la racine du dossier 'GreenScorePlugin-Rust-Svelte/frontend'
- Backend du site : .env, que vous devrez mettre à la racine du dossier 'GreenScorePlugin-Rust-Svelte/backend'
Pensez a correctement les renommer '.env' et à changer les valeurs dans les .env pour qu'ils fonctionnent correctement avec votre base de données : DATABASE_URL= . Pour que la récupération de l'empreinte carbone fonctionne, pensez à créer une clé API ElectricityMap et l'ajouter correctement dans le .env du front-end : ELECTRICITY_MAP_API_KEY: .
Pour que le plugin puisse fonctionner correctement, il vous faut paramétrer le fichier config.js pour permettre au plugin une connexion vers son backend, ainsi que l'accès au site et l'API.
Pour que la base de données puisse fonctionner, il vous faut utiliser le .sql suivant :
Dans le dossier front-end :
npm installInstallez les dépendances front-end nécessaires avec npm :
cargo install sqlx-cli
cargo sqlx prepareLancez le serveur local Rust :
cargo runnpm run devLaissez ces terminalaux ouvert.
- Ouvrez Firefox.
- Cliquez sur l’icône en forme de puzzle en haut à droite.
- Cliquez sur Gérer les extensions.
- Cliquez sur la roue dentée pour accéder à Gestion de vos extensions.
- Sélectionnez Déboguer les modules.
- Cliquez sur Charger un module complémentaire temporaire....
- Accédez au dossier
Pluginà la racine du projet. - Sélectionnez le fichier
manifest.jsonet cliquez sur Ouvrir.
Le plugin est maintenant actif !
- Rendez-vous sur amazon.fr avec Firefox.
- Testez les fonctionnalités du plugin.