Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backend
backoffice
misc
questionnaire
widget
.eslintrc.json
.gitignore
.travis.yml
API.md
CONTRIB.md
LICENCE
README.md
docker-compose.override.yml
docker-compose.test.yml
docker-compose.yml

README.md

Anotea

Présentation

Anotéa est un service lancé par Pôle emploi, en étroite collaboration avec la région Île-de-France. Ces tiers s’assurent que les avis recueillis sont ceux d’anciens stagiaires.

Seules les personnes ayant effectivement effectué la formation reçoivent un questionnaire à compléter. Vous êtes donc certains que les avis que vous consultez sont fiables.

Développement

BrowserStack Status

Anotea est composé de trois projets :

  • backend qui contient un serveur node.js et expose des serveurs via une API
  • backoffice qui contient une Single Page Application en React fournissant des outils de modération d'avis
  • questionnaire qui contient une Single Page Application en React permettant aux stagiaires de donner leur avis.

Démarrer l'application

L'application nécessite MongoDB 4, Node.js 8

Pour démarrer le backend, il faut executer les commandes :

npm install
npm start

Pour démarrer le backoffice, il faut executer les commandes :

npm install
npm start

Pour démarrer le questionnaire, il faut executer les commandes :

npm install
npm start

Démarrer l'application via Docker

L'application peut-être lancée au moyen de la commande suivante:

docker-compose up --build

Cette commande va construire et démarrer plusieurs containers :

  • Un container nginx, un reverse proxy qui est le point d'entrée de l'application pour tous les appels sur http
  • Un container backend contenant l'API et les batchs
  • Un container backoffice avec un nginx pour servir les ressources web statiques
  • Un container Mongodb

L'application est accessible à l'url http://localhost

Jeu de données

Il est possible de créer un jeu de données en local au moyen de la commande suivante:

node src/jobs/data/dataset

Ce script va générer des comptes et des avis. Il est ensuite possible de se connecter à l'url http://localhost avec le login moderateur@pole-emploi.fr et le mot de passe password

Configurer un environnement

Surcharge

Il est possible de fournir une configuration spécifique via le mécanisme de surcharge de docker-compose:

docker-compose -f docker-compose.yml -f /path/to/other/docker-compose.yml up

Ce fichier de type docker-compose.yml sera fusionné avec la configuration par défaut.

Pour plus d'informations voir https://docs.docker.com/compose/extends/

Par exemple il est possible d'ajouter d'une variable d'environnement dans le backend

backend:
  environment:
    - ANOTEA_CUSTOM_VARIABLE=25
...
You can’t perform that action at this time.