Skip to content

Démarrer le projet

ClawdeenFleury edited this page Oct 29, 2023 · 7 revisions

Clone du repository

Pour cloner le repository, il faut entrer la commande suivante:

En HTTP

git clone https://github.com/HE-Arc/calm.git

En SSH

[email protected]:HE-Arc/calm.git

Si vous utilisez Docker, passer directement Utiliser Docker

Installation

Tailwind

Pour notre projet, nous avons utilisé Tailwind avec Flowbite. Pour l'installation : Documentation flowbite

Lancer le projet

ℹ️Important

Il est nécessaire de démarrer le serveur laravel et le serveur vite lors du développement.

⚠️Attention

Il faut entrer la commande npm install la première fois qu'on récupère le projet afin d'installer toutes les dépendances. Et il faut également entrer cette commande lorsque de nouveaux packages sont ajoutés

Si vous travailler sur un poste local avec xampp, par exemple, il faut démarrer le service apache et mysql

Pour entrer les différentes commandes, il faut se trouver dans le dossier ~/calm/calm-server/

Installez les dépendances et mettez le projet Laravel en place.

composer install
php artisan key:generate
php artisan migrate
php artisan db:seed

Démarrer le serveur Laravel

php artisan serve

Démarrer vite version développement.

npm run dev

Test du développement sur un smartphone

Si vous souhaitez tester sur votre téléphone portable, il faut suivre les étapes suivantes:

  1. Votre host (par exemple l'ordinateur sur lequel vous développez) et votre smartphone doivent être sur le même réseau
  2. Récupérer l'adresse IP de votre poste
  3. Arrêter le serveur vite s'il avait été lancé auparavant
  4. Build le projet
npm run build
  1. Démarrer le serveur Laravel avec un
php artisan serve --host=<address ip> --port=<port>
  1. Depuis le smartphone, ouvrir un navigateur et entrer <adresse ip>:<port>

Utiliser Docker

Lancer la commande suivante depuis le dossier contenant le projet :

docker compose up -d

Après le build des images, les containers vont se lancer automatiquement. L'application est accessible sous http://localhost:8000.