Skip to content

EsupPortail/esup-geforp

Repository files navigation

Geforp2 : gestion des formations

Geforp2 : nouvelle version sous Symfony 5.4

Documentation

La présentation de l'outil est disponible ici : https://www.esup-portail.org/wiki/display/GEFORP

Configuration requise

PHP

  • version 7.4 minimum
  • extensions :
    • json
    • ctype
  • modules :
    • pdo_mysql
    • openssl
    • apc
    • mbstring
    • curl
    • fileinfo

Symfony5.4

MySQL

Unoconv

Shibboleth


Prérequis

Prérequis

  • Composer installé (>=2) : https://getcomposer.org/download/
  • git installé
  • Installer node v0.12.17
  • Installer npm v2.15.1
  • Installer bower : npm install bower@1.8.12 -g
  • Installer gulp : npm install gulp@3.9.1 -g. Si besoin npm link gulp (local version)

Installation

Projet

  • git clone https://github.com/EsupPortail/esup-geforp.git
  • composer install
  • Renommer le fichier .env.sample en .env et configurer la base de données (user et base de données)
  • Dans un premier temps, garder APP_ENV=dev pour passer les commandes Symfony qui concernent la base de données
  • Droits pour Symfony :
    chown -R www-data var/log
    chown -R www-data var/cache
    
  • Droits des fichiers exe :
    chmod a+x bin/unoconv
    chmod a+x bin/wkhtmltopdf-amd64
    

Commandes base de données

  • Créer un user avec les droits pour la base Geforp
  • php bin/console doctrine:database:create
  • php bin/console make:migration
  • php bin/console doctrine:migrations:migrate

Angular

  • Commandes :
    • bower install (bower.json)
    • Vérifier le répertoire node_modules (npm install (package.json))
    • Exposer les routes pour js :
      • php bin/console fos:js-routing:dump --target=public/js/fos_js_routes.js
    • gulp

About

No description, website, or topics provided.

Resources

License

CECILL-2.1, Unknown licenses found

Licenses found

CECILL-2.1
LICENSE
Unknown
LICENSE.en

Stars

Watchers

Forks

Packages

No packages published