Une application web de covoiturage écologique pour connecter passagers et conducteurs engagés.
EcoRide est une plateforme de covoiturage qui permet :
- 🔍 Aux passagers de trouver des trajets écologiques
- 🚗 Aux conducteurs de proposer leurs trajets
- 📊 Une interface de gestion pour les employés
- ♻️ Une réduction de l'empreinte carbone des déplacements
- WAMP/XAMPP installé
- PHP 7.4+
- Comptes MongoDB Atlas/Compass
- Cloner le dépôt :
git clone https://github.com/samadago/EcoRide
-
Configurer WAMP : Placer le projet dans wamp64/www/ Démarrer Apache et MySQL
-
Base de données MySQL :
mysql -u root -p < covoiturage_bd.sql
- Démarrer l'application : http://localhost/EcoRide/public/
- Compte Hostinger
- VPS
- Docker et Docker Compose installés
- Client SSH (pour la connexion au serveur)
-
Connexion au serveur Hostinger
ssh root@ip_vps_hostinger
-
Build de l'image docker en local
docker build -t samadago/ecoride:1.0.0
La version de l'image doit s'incrémenter a chaque montée de version de l'application.
-
Lancement du fichier
docker-compose.yml
docker compose up -d
- Configurer le DNS dans le panel Hostinger
- Activer SSL via DADDY
- Tester l'application : https://ecoride.space
Rôles disponibles :
- Visiteur : Consulter les trajets
- Passager : Réserver des trajets
- Conducteur : Publier/gérer des trajets
- Admin : Gestion complète
- Login et mot de passe administrateur:[email protected] |Mot de passe :Test123
📚 Consulter le Manuel d'utilisation pour plus de détails.
Les contributions sont les bienvenues ! Procédure :
- Forker le projet
- Créer une branche (git checkout -b feature/AmazingFeature)
- Commiter les changements (git commit -m 'Add some AmazingFeature')
- Pusher (git push origin feature/AmazingFeature)
- Ouvrir une Pull Request