Skip to content

Oxyyyyyyyy/EcoRide

Repository files navigation

EcoRide - Déploiement en local

Bienvenue sur EcoRide, une plateforme de covoiturage écologique. Ce guide explique comment déployer l'application en local pour le développement et les tests.

Prérequis

Avant de commencer, assurez-vous d'avoir les éléments suivants installés sur votre machine :

Installation

1. Cloner le projet

git clone https://github.com/votre-repository/ecoride.git
cd ecoride

2. Installer les dépendances PHP

composer install

3. Configurer l'environnement

Dupliquez le fichier .env et renommez-le en .env.local, puis configurez la connexion à la base de données :

DATABASE_URL="mysql://user:[email protected]:3306/ecoride"

Adaptez user, password et le nom de la base selon votre configuration.

4. Créer la base de données et charger les migrations

php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate

5. Installer les dépendances JavaScript

yarn install

6. Compiler les assets

yarn dev

Démarrer l'application

1. Lancer le serveur Symfony

symfony server:start

L'application sera accessible à l'adresse https://127.0.0.1:8000

2. Vérifier la connexion à la base de données

Lancez :

php bin/console doctrine:query:sql "SELECT 1"

Si tout fonctionne bien, la commande doit retourner 1.

Commandes utiles

  • Arrêter le serveur Symfony : symfony server:stop
  • Vider le cache : php bin/console cache:clear
  • Exécuter les tests : php bin/phpunit

Problèmes courants

  • Erreur de connexion à la base de données : Vérifiez que MariaDB est bien lancé et que vos identifiants dans .env.local sont corrects.
  • Erreur de compilation des assets : Assurez-vous que Node.js et Yarn sont bien installés et à jour.

Contributions

Si vous souhaitez contribuer au projet, merci de forker le repository et de soumettre une pull request !

License

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.


Bon développement

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published