Plateforme de mise en relation entre le monde du travail et les apprentis...
Voir SSO
Si vous voulez contribuer au projet, voici comment monter l’environnement de développement.
git clone git@github.com:jonathanMelly/pm2etml-intranet.git
- PHP 8.1
- Composer
- NPM
OU
- Docker (avec sail, voir docker-compose.yml)
Si nécessaire, installer composer (et PHP 8.1 par la même occasion)
composer install
Si nécessaire, installer NPM
npm install
cp .env.example .env
php artisan key:generate --ansi
Adapter si nécessaire la configuration (fichier .env) avec la base de données utilisée (voir ci-après avec docker)
Décommenter / Ajouter cette ligne dans le fichier .env
FAKE_AUTHENTICATOR_PASSWORD=123456789
La fin du fichier config/auth.php expose la mécanique utilisée et donc la possibilité d’adapter la configuration selon ses besoins...
Il faut impérativement utiliser MariaDB car le projet se base sur une utilisation particulière de la clause Group By... Si besoin, démarrer une instance avec Docker
docker volume create pm2etml-db
docker run --name pm2etml-mariadb -v pm2etml-db:/var/lib/mysql --detach --env MARIADB_ROOT_PASSWORD=123 -p3306:3306 mariadb:10.3.34
docker stop pm2etml-mariadb
Et pour les autres fois
docker start pm2etml-mariadb
Puis créer/remplir la base de données
docker exec -it pm2etml-mariadb mysql -p
create database pm2;
exit
php artisan migrate:fresh --seed
npm run dev