Skip to content

LucaCDRocha/RELLL-ProjArt24

Repository files navigation

Introduction

Logo de VaudSentiers

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.

Installation dev

Prérequis

Installation

Lancer MAMP ou WAMP et faire les commandes suivantes dans un terminal Bash

Projet

Cloner le projet et se déplacer dedans grâce aux commandes suivantes

$ git clone https://github.com/LucaCDRocha/RELLL-ProjArt24.git
$ cd RELLL-ProjArt24

Installer les dépendances

$ composer install
$ npm install

Copier le fichier .env.example en .env soit en le copiant manuellement

soit avec la commande suivante

$ cp .env.example .env

Générer une clé pour l'application

$ php artisan key:generate

Base de donnée

Avant 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 migrate

Puis 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:seed

Lancer les serveurs

Ouvrir un deuxième terminal et lancer les commandes suivantes dans cet ordre une par terminal

$ php artisan serve
$ npm run dev

Installation de production

Prérequis

  • Serveur web (Apache, Nginx, etc.)
  • PHP >= 8.2
  • MySQL

Installation

  1. Clonez le projet dans le répertoire de votre choix :
$ git clone https://github.com/LucaCDRocha/RELLL-ProjArt24.git
  1. Déplacez-vous dans le répertoire du projet :
$ cd RELLL-ProjArt24
  1. Installez les dépendances PHP avec Composer :
$ composer install --no-dev --optimize-autoloader
  1. Installez les dépendances JavaScript avec npm :
$ npm install --production
  1. Copiez le fichier .env.example en .env :
$ cp .env.example .env
  1. Générez une clé pour l'application :
$ php artisan key:generate
  1. Configurez les informations de connexion à la base de données dans le fichier .env.

  2. Migrez les tables de la base de données :

$ php artisan migrate --force
  1. Remplissez la base de données avec les données initiales :
$ php artisan db:seed --force
  1. Compilez les assets pour la production :
$ npm run prod
  1. Configurez votre serveur web pour qu'il pointe vers le répertoire public du projet.

  2. Lancez l'application en accédant à l'URL de votre serveur web.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •