(De l'anglais "Hikes" (randonnées) écrit phonétiquement)
Hixe est un site qui facilite l'organisation de courses en montagnes de niveaux de difficulté variable.
Au delà de la problématique standard de fixer une date et rassembler un groupe de participants, Hixe permet de définir des critères d'équipement et de difficulté technique d'une course.
La documentation utilisateur se trouve là, les documents à caractère technique ici et si vous voulez installer Hikes sur un poste de développement, rendez-vous ici.
-
Valider que les pré-requis suivants sont bien installés sur votre machine
Logiciel Min Version Commande composer 1.9 composer --versionnpm 6.9.0 npm -vgit 2.23 git -versionMySQL 8.0.17 for Win64 mysqld --version -
Copier le
RepoGithub dans votre répertoire de travailgit clone https://github.com/CPNV-ES/hixe.git -
Installer les dépendances
cd hixe composer i npm i -
Transpiler les assets CSS et Javascript
npm run dev -
Préparez le fichier de configuration
cp .env.example .env php artisan key:generate -
Éditez le fichier
.env:Note : Si cela n'est pas déjà fait, nous vous conseillons de créer une base de donnée à cette étape et de retenir son nom pour l'ajouter dans le champ
DB_DATABASE.A. Définissez la connection à votre Base de Donnée, dans notre cas nous utilisons le driver mysql :
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=[DB_Name] DB_USERNAME=[DB_Username] DB_PASSWORD=[DB_Password]B. Pour nos expériences du côté applicatif, nous avons un utilisateur test. Il est possible de le modifier si besoin.
USER_FIRSTNAME=kev USER_LASTNAME=pasteur USER_EMAIL=kev@gmail.com USER_PASSWORD=12345678 USER_NUMBER=1 USER_BIRTHDATE=2020-01-03 -
Remplir la base de donnée
A. Créer les tables avec l'outil migrate
php artisan migrateB. Remplir la base de donnée avec nos seeds préfaits
php artisan db:seedNote : Si vous souhaitez drop&restart vos seeds car vous avez des erreurs à corriger ou que vous avez des nouveautés à implémenter, vous pouvez
refreshles seeds avec la commande :php artisan migrate:fresh --seed -
Lancer le serveur
php artisan serve
Générer la documentation Swagger :
php artisan l5-swagger:generate