Skip to content
Évaluer en ligne les compétences transversales à travers des mises en situation professionnelles
JavaScript Vue CSS Other
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.
.circleci
bin
conf
src
tests/situations
.env
.gitignore
Dockerfile
LICENSE
README.md
all-tests.js
jsdom.js
package-lock.json
package.json
webpack.config-test.js
webpack.config.js

README.md

eva

Évaluer en ligne les compétences transversales à travers des mises en situations professionnelles.

https://beta.gouv.fr/startup/eva.html

License: AGPL v3 js-semistandard-style

Pour voir les autres projets de eva:

Démarrer un serveur Webpack en local (mode développement)

Installer npm si nécessaire, et exécuter la commande suivante.

$ npm install && npm run dev

Et se rendre sur l'adresse affichée dans la sortie standard (http://localhost:7700 par défaut)

Démarrer l'application avec docker (mode production)

Installer docker si nécessaire, et exécuter la commande suivante.

$ docker build -t eva . && docker run --rm -ti -p 3000:80 eva

Une fois le message Successfully tagged eva:latest affiché, se rendre à l'adresse http://localhost:3000

Travailler avec le linter

Quand on lance les tests, le linter semistandard est executé automatiquement avant de démarrer les tests en mode "watch".

Pour demander au linter de tenter de corriger les problèmes lancer :

$ npm run lint -- --fix

Certaines dépendences sont définies globalement dans webpack (ex. jQuery, mocha, etc.) et, à moins qu'elles soient déclarées comme « à ignorer », génèreront une erreur au niveau du linter. Pour déclarer au linter une dépendance globale à ignorer, l'ajouter dans le hash de configuration défini dans package.json :

"semistandard": {
     "globals": [
       "jQuery",
       // etc.
     ]
   }

Il est également possible de demander au linter d'accepter les dépendances définies globalement en les déclarant en commentaire au début du fichier source :

/* global jQuery, etc. */

// début du code source

Tous les commits doivent passer le linter. À ce titre, nous recommandons d'ajouter la ligne suivante à la fin du script .git/hooks/pre-commit, à condition que votre script ne contienne pas déjà une commande exec :

exec /usr/local/bin/npm run lint -- --silent

Si vous êtes partis du template .git/hooks/pre-commit.sample vous pouvez simplement remplacer la ligne exec git diff-index --check --cached $against -- car le linter fera le travail de vérification des espaces.

Suivre le développement

Pour suivre les développements en cours, vous pouvez suivre le projet github.

Licence

Ce logiciel et son code source sont distribués sous licence AGPL.

You can’t perform that action at this time.