Pré-requis

Pour pouvoir lancer le site, vous aurez besoin de:

  • PHP cli >= 7.3
  • un serveur MySQL
  • composer
  • toutes les extensions PHP nécessaires au bon fonctionnement de Laravel

Installation

Installation des dépendances

Pour installer les dépendances du projet, vous devrez utiliser composer :

composer install

Création de la base de données

Pour faire tourner le projet, vous devrez créer une nouvelle base de données sur votre serveur MySQL (avec PhpMyAdmin ou bien en ligne de commande).

Configuration de la base de données

Une fois les dépendances installées, vous devrez copier le fichier .env.example en /env

cp .env.example .env

Vous devrez ensuite modifier les informations de connexion à la base de données contenues dans ce fichier, en fonction du nom que vous aurez donné à votre base de donnée, et de votre environnement (port, username, mot de passe)

DB_PORT=???
DB_DATABASE=???
DB_USERNAME=???
DB_PASSWORD=???

Migrations

Une fois vos informations de connexion renseignées, vous devrez créer toutes les tables du projet. Pour faciliter cette tâche, Laravel utilise un système de migrations qui automatisent ce processus.

Pour lancer les migrations, exécutez la commande suivante :

php artisan migrate

Seeds

Pour pré-remplir la BDD avec des données prédéfinies, le projet utilise les seeds de Laravel. Pour exécuter les "seeds", lancez la commande suivante :

php artisan db:seed

Génération de la clé de chiffrement

Vous pouvez maintenant lancer le serveur de développement en ligne de commande

php artisan serve

Lorsque vos accéderez au site, vous verrez une erreur Laravel, avec un bouton qui vous suggère de créer une clé. Cliquez sur ce bouton pour générer la clé, puis relancer votre serveur de développement.