operdrix / challenge2024

1 stars 0 forks source link

Projet Challenge Stack M1-IW Semestre 1 2024

PHP Version Symfony Version Flowbite Version License

Un projet réalisé par Kenza Schuler, Loan Courchinoux-Billonnet, Arnaud Gouel, Quentin Somveille, Mathis Rome et Olivier Perdrix

Le sujet

Lien vers le Notion

Vous allez créer un outil de gestion pour client formateur freelance permettant de gérer efficacement les formations, les étudiants, les cours en ligne, les examens et les démos techniques. Avec une interface conviviale, des fonctionnalités de communication et de suivi des progrès, il offre une solution complète pour optimiser l'activité de formateur freelance.

Installation du projet en local

Via l'utilitaire Make

  1. clôner le repository
mkdir eduMentor
cd eduMentor
git clone https://github.com/operdrix/challenge2024.git .
  1. Exécuter l'utilitaire Make
make build

Via Docker Compose

  1. clôner le repository
mkdir eduMentor
cd eduMentor
git clone https://github.com/operdrix/challenge2024.git .
  1. Exécuter le conteneur docker
docker compose up -d
docker exec php /bin/bash
  1. Récupérer les dépendances
composer install
npm install
npm run dev
  1. Configurer les variables locales

Créer un fichier .env.local dans le dossier app

# /app/.env.local
DATABASE_URL="mysql://root:root@mariadb:3306/app"
  1. Créer la base de donnée
# Dans le shell du container
php bin/console d:d:c
php bin/console d:m:m
php bin/console d:f:l

Accéder à l'application

Technologies