CanAp — Candidature Apprentis
Ce projet regroupe les différentes parties du site des candidatures des apprentis.
Il est organisé de la manière suivante :
- API → API pour le site de management
- data → Pour le stockage local (scripts d'initialisation SQL, volumes Docker et fichiers de candidatures)
- Docker → Les fichiers relatifs à l'utilisation de Docker
- Documentation → Documentation et TPI de Nicolas Crausaz
- Formulaire → Formulaire de postulation
- Gestion → Site de management des postulations (pour formateurs et admin)
Pour le développement avec Docker
Mise en place
Après avoir cloné le repo, installez les dépendances :
docker exec -it canap_gest sh -c 'npm i --no-funding'
docker exec -it canap_api bash -c 'composer update && composer install'
Il faut ensuite créer les fichiers de configuration :
- Copiez
Formulaire/configs/config.template.php
versFormulaire/configs/config.php
- Copiez
API/.env.exemple
versAPI/.env
et modifiez les entrées de ces fichiers selon vos besoins.
Vous pouvez ensuite déployer les applications avec
docker-compose -f Docker/docker-compose-dev.yml up
Rendez-vous sur
- http://localhost:8180 pour le formulaire d'application
- http://localhost:8080 pour l'application de gestion
- http://localhost:8181 pour l'API
Historique
- 2021-02-01 regroupement des dépôts canapEPFL et canapGest dans un seul repo git, renommage de canapEPFL en Formulaire, déplacement de API, renommage et déplacement de Site en Gestion, déplacement de Documenation.
- 2021-01-21 création des repos https://gitlab.epfl.ch/si-idevfsd/canapEPFL et https://gitlab.epfl.ch/si-idevfsd/canapGEST/ sur gitlab.epfl.ch
- 2021-01-06 récupération des repos c4sciences: https://c4science.ch/source/canapEpfl/ et https://c4science.ch/source/canapgest/