Ce projet est une application web pour des sentiers culturels. Il est développé dans le cadre du Projet d'articulation 2024 à la HEIG-VD.
- MAMP
- Composer
- Node.js (npm est installé avec Node.js)
- Git
- Windows avec GitBash
- Mac
Lancer MAMP ou WAMP et faire les commandes suivantes dans un terminal Bash
Cloner le projet et se déplacer dedans grâce aux commandes suivantes
$ git clone https://github.com/LucaCDRocha/RELLL-ProjArt24.git
$ cd RELLL-ProjArt24Installer les dépendances
$ composer install
$ npm installCopier le fichier .env.example en .env soit en le copiant manuellement
soit avec la commande suivante
$ cp .env.example .envGénérer une clé pour l'application
$ php artisan key:generateAvant de faire la suite des commandes pour la base de donnée, il faut, si ce n'est pas déjà fait, lancé MAMP ou WAMP.
Migrer les tables
$ php artisan migratePuis répondre yes à la question suivante (vous pouvez aussi appuyer sur entrée directement)
$ php artisan migrate
WARN The database 'relll-projart' does not exist on the 'mysql' connection.
Would you like to create it? (yes/no) [yes]:
>Remplir la base de donnée
$ php artisan db:seedOuvrir un deuxième terminal et lancer les commandes suivantes dans cet ordre une par terminal
$ php artisan serve
$ npm run dev- Serveur web (Apache, Nginx, etc.)
- PHP >= 8.2
- MySQL
- Clonez le projet dans le répertoire de votre choix :
$ git clone https://github.com/LucaCDRocha/RELLL-ProjArt24.git- Déplacez-vous dans le répertoire du projet :
$ cd RELLL-ProjArt24- Installez les dépendances PHP avec Composer :
$ composer install --no-dev --optimize-autoloader- Installez les dépendances JavaScript avec npm :
$ npm install --production- Copiez le fichier
.env.exampleen.env:
$ cp .env.example .env- Générez une clé pour l'application :
$ php artisan key:generate-
Configurez les informations de connexion à la base de données dans le fichier
.env. -
Migrez les tables de la base de données :
$ php artisan migrate --force- Remplissez la base de données avec les données initiales :
$ php artisan db:seed --force- Compilez les assets pour la production :
$ npm run prod-
Configurez votre serveur web pour qu'il pointe vers le répertoire
publicdu projet. -
Lancez l'application en accédant à l'URL de votre serveur web.
