Skip to content
This repository was archived by the owner on Mar 12, 2025. It is now read-only.

samadago/EcoRide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EcoRide - Covoiturage Écologique

License

EcoRide Banner

Une application web de covoiturage écologique pour connecter passagers et conducteurs engagés.

📖 Description

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

🛠 Technologies

Frontend:
HTML5 CSS3 JavaScript Bootstrap

Backend:
PHP

Bases de données:
MySQL MongoDB

Outils:
WAMP Git

🚀 Installation

Prérequis

  • WAMP/XAMPP installé
  • PHP 7.4+
  • Comptes MongoDB Atlas/Compass

Étapes d'installation

  1. Cloner le dépôt :
git clone https://github.com/samadago/EcoRide
  1. Configurer WAMP : Placer le projet dans wamp64/www/ Démarrer Apache et MySQL

  2. Base de données MySQL :

mysql -u root -p < covoiturage_bd.sql
  1. Démarrer l'application : http://localhost/EcoRide/public/

🚀 Déploiement sur Hostinger avec Docker Compose

Prérequis

  • Compte Hostinger
  • VPS
  • Docker et Docker Compose installés
  • Client SSH (pour la connexion au serveur)

Étapes de déploiement

  1. Connexion au serveur Hostinger

    ssh root@ip_vps_hostinger
  2. 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.

  3. Lancement du fichier docker-compose.yml

    docker compose up -d

Post-déploiement

  • Configurer le DNS dans le panel Hostinger
  • Activer SSL via DADDY
  • Tester l'application : https://ecoride.space

📖 Utilisation

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.

🤝 Contribution

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published