ecotrajet est un projet visant à aider les utilisateurs à comparer l'empreinte carbone de différents moyens de transport pour un trajet donné. Conçu pour sensibiliser et encourager des choix plus écoresponsables, il fournit des calculs précis basés sur des données fiables.
Ce projet est construit avec Next.js et a été initialisé avec create-next-app. Le style a été construit avec la librairie Tailwind
Clonez le dépôt :
git clone https://github.com/MandyTrl/ecotrajet.gitAccédez au répertoire du projet :
cd ecotrajetInstallez les dépendances :
yarn installLancez le serveur de développement :
yarn devOuvrez http://localhost:3000 dans votre navigateur pour voir l'application.
├── api
│   ├── getCity
│   │   └── route.ts      # route pour le geocoding
│   └── ...               # autres routes
├── components
│   ├── UI
│   │    ├── Navbar.tsx      # navigation
│   │    ├── Footer.tsx      # pied de page
│   │    └── ...             # autres composants réutilisables
│   ├── CitiesSelector.tsx      # composant "sélecteur des villes"
│   └── ...             # autres composants
├── a-propos
│   ├── index.tsx       # page "À propos"
├── calculs-et-source
│   ├── index.tsx       # page expliquant les calculs et les sources
├── index.tsx       # page d'accueil
├── globals.css     # styles globaux
├── utils
│   ├── Context
│       ├── index.tsx      # context
│   ├── Types
│       ├── index.tsx      # typage global
│   ├── calculateHaversineDistance.ts      # méthode de Haversine
│   └── ...
└── public
│    ├── logo.png       # logo
│    └── ...            # images et fichiers statiques
└── ...                 # autres fichiers- Ajout d'une map pour visualiser les points du trajet
 - Ajout d'un tracé sur la map pour visualiser le trajet
 - Ajout de filtres supplémentaires pour le covoiturage par exemple
 - Comparer l'empreinte carbone du voyage calculé avec le bilan annuel pour obtenir un ratio
 - Ajout d'un dark mode
 - Ajouter la fonctionnalité du comparatif simultané
 - Indiquer une durée moyenne de temps de trajet
 - Inclure dans la durée moyenne de temps de trajet le temps libre pour faire d'autres activités (travailler, lire..)
 
Les émissions de CO2 sont calculées à partir de données fournies par :
- Base Empreinte®
 - Open Route Service
 - Rapports environnementaux, articles et études spécialisées.
 
Les contributions sont les bienvenues ! Pour contribuer :
- 
Forkez le dépôt
 - 
Créez une nouvelle branche pour votre fonctionnalité ou correction de bug
 
git checkout -b feature/nom-de-la-fonctionnalite- Faites vos modifications et ajoutez un commit
 
git commit -m "Ajout d'une nouvelle fonctionnalité"- Poussez vos modifications sur votre fork
 
git push origin feature/nom-de-la-fonctionnalite- Créez une Pull Request vers la branche principale du projet.
 
Merci d'utiliser ecotrajet ! Si vous avez des suggestions ou des retours, n'hésitez pas à ouvrir une issue ou à me contacter.
✍️ Mandy Trl - GitHub

