Skip to content

Latest commit

 

History

History
93 lines (62 loc) · 2.78 KB

README.md

File metadata and controls

93 lines (62 loc) · 2.78 KB

Association des parents d'élèves de Pasteur

Symfony 6 - Pipeline CI-CD wakatime

Pasteur est un projet permettant à une association de parent d'élèves de créer des évènements et de les gérer.

Description des fonctionnalités

Exécuter en Local

Cloner le projet

  git clone https://github.com/Papoel/Pasteur.git

Aller dans le repertoire du projet

  cd Pasteur

Première installation (Utilisateur Linux / Mac)

Vérifier si Docker est lancé

! Attention cette commande n'a été testée et validée que sur un Mac !

  if curl -s --unix-socket /var/run/docker.sock http/_ping 2>&1 >/dev/null
  then
    echo "Docker Desktop est en cours d'exécution"
  else
    echo "Docker Desktop est coupé ... Démarrage ..."
    open /Applications/Docker.app
  fi

Installer toutes les dépendances

  make first-install

Démarrer le projet après la première installation

  make start

Couper les containers Docker et fermer le server Symfony

  make stop

Première installation - Utilisateur Windows (doc ici)

make est une commande GNU, donc la seule façon de l'obtenir sous Windows est d'installer une version de Windows comme celle fournie par GNUWin32. Quoi qu'il en soit, il existe plusieurs options pour l'obtenir.

Le choix le plus simple consiste à utiliser Chocolatey.
Cliquez ici pour installer Chocolatey : Vous devez d'abord installer ce gestionnaire de paquets. Une fois installé, vous devez simplement installer make :

  choco install make

Une fois make installé, vous pouvez l'utiliser comme vous le feriez sur Linux ou Mac, je vous invite donc à suivre la procédure d'installation ci-dessus.

Se connecter à l'application

Identifiant Mot de passe Rôle
[email protected] Password1234! PRESIDENT

Le Président est le seul à pouvoir avoir accès aux messages et pouvoir y répondre.

Reste des privilèges à définir...

Contributions

Les contributions sont toujours les bienvenues !

Tech Stack

Client: Twig, Tailwind CSS, Stripe

Server: PHP 8.2, Symfony 6.2, Node.js, Docker, Makefile, Recaptcha v3