Assurez-vous que les éléments suivants sont installés sur votre système :
- PHP >= 7.3
- Composer
- Node.js & npm/yarn
- MySQL ou tout autre système de base de données pris en charge
-
Cloner le dépôt :
git clone https://github.com/IlyasMohetna/FlyAway.git cd FlyAway -
Créer une nouvelle base de données MySQL :
- Ouvrez votre client MySQL ou outil GUI.
- Exécutez la commande suivante pour créer une base de données :
CREATE DATABASE flyaway;
-
Configurer les variables d'environnement :
- Ouvrez le fichier
.envet mettez à jour les champs suivants avec vos informations de base de données :DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=flyaway DB_USERNAME=votre_nom_utilisateur DB_PASSWORD=votre_mot_de_passe
- Ouvrez le fichier
-
Installer les dépendances PHP :
composer install
-
Installer les dépendances JavaScript :
npm install
-
Générer la clé de l'application :
php artisan key:generate
-
Exécuter les migrations de la base de données :
php artisan migrate:all
-
Exécuter les seeders pour remplir la base de données (optionnel) :
php artisan db:seed
-
Créer un lien symbolique pour le stockage :
php artisan storage:link
-
Compiler les assets :
npm run dev
-
Lancer le serveur de développement :
php artisan serve --port=2024
- Dashboard client : http://localhost:2024/client/login
- Dashboard admin : http://localhost:2024/admin/login
- Recherche : http://localhost:2024/package/search
- Email :
admin@test.com - Mot de passe :
12345678
Pour se connecter comme administrateur avec d'autres comptes, utilisez un email d'administrateur trouvé dans la base de données et le mot de passe associé.
- Email : Sur la table
users - Mot de passe pour tous les comptes clients :
password
- Message :
SQLSTATE[HY000] [1045] Access denied for user - Solution : Vérifiez les identifiants de connexion dans le fichier
.env. Assurez-vous que le service MySQL est en cours d'exécution et accessible.