Skip to content

elneris/Omnilog_Vote4Lunch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vote4Lunch

Expression des besoins

L’application initital a été développé en react côté front et en node.js côté back. L’objectif est de faire la refonte du site côté back afin de migrer sur le framework symfony propulsé via api platform dans un premier temps sans ajout de nouvelles fonctionnalités.

Ceci est la parti back de l'appli. La parti Front est également disponible sur mon github : https://github.com/elneris/Omnilog_Vote4Lunch_Front

Back : API Platform Front : React ( appli sur un autre repo ) Back Office : SonataAdmin

Installation du projet

Prérequis :

  • Docker & docker-compose
  • openSSL

Etapes Mise en place de l'Api :

  • Récuperer le projet
  • docker-compose build
  • docker-compose up -d ( ne pas avoir apache de démarer et les ports dans le docker-compose.yml d'utilisé)
  • docker exec -it sf4_php bash
  • cd sf4/server
  • composer install
  • copier le .env.dist
  • coller en .env et modifier le DATABASE_URL par : mysql://sf4:sf4@mysql:3306/sf4
  • Modifier le JWT_PASSPHRASE par une clé de pass de votre choix
  • ./bin/console doctrine:migration:migrate
  • ./bin/console doctrine:fixture:load
  • ./bin/console app:import-data ( 10-15 seconde d'attente )
  • mkdir -p config/jwt
  • openssl genpkey -out config/jwt/private.pem -aes256 -algorithm rsa -pkeyopt rsa_keygen_bits:4096
  • rentrer 2 fois votre clé de pass configurer dans le .env
  • openssl pkey -in config/jwt/private.pem -out config/jwt/public.pem -pubout
  • rentrer votre clé de pass encore une fois
  • rendez vous dans le dossier jwt ( cd config/jwt ) et regarder les droit de lecture sur fichier private.pem
  • si les droits de lecture ne sont pas autorisé pour les groups & autre : chmod 644 private.pem

Etapes de config pour Sonata Admin :

  • Changer l'url du paramétre d'environnement 'param.url' dans le fichier 'config/services.yaml par l'addresse de votre site Front End si différente de l'application react Vote4Lunch associé (disponible sur mon github)

Développer par Elnéris Dang pour Omnilog SAS

About

Application de création de sondage pour savoir ou aller manger

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published