pgrange / mon-aide-cyber

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MonAideCyber

MonAideCyber est un service numérique développé par le laboratoire d'innovation de l'ANSSI, en lien avec l'incubateur BetaGouv de la direction interministérielle du numérique. Il s’adresse aux entités publiques et privées, quelle que soit leur taille, déjà sensibilisées au risque et souhaitant s’engager dans une démarche proportionnée et concrète de renforcement de leur cybersécurité.

Configuration de l'environnement de développement

Il est nécessaire en prérequis d'avoir installé Git, Docker et Node.js v18.

Commencer par récupérer les sources du projet et aller dans le répertoire créé.

$ git clone git@github.com:betagouv/mon-aide-cyber.git && cd mon-aide-cyber

Lancement du serveur

Lancer Docker et exécuter docker-compose pour lancer l'application.

 docker-compose up

Optionnellement, forcer le build si nécessaire.

 docker-compose up --build --force-recreate --no-deps

Lancement de la suite de tests automatisés

Les tests sont lancés manuellement et nécessitent une première installation des espaces de travail du projet (npm install).

  • npm run test lance les tests de l'api et du front
  • npm run test:watch lance les tests à chaque modification de fichier de l'api et du front

About

License:Apache License 2.0


Languages

Language:TypeScript 81.8%Language:SCSS 11.2%Language:HTML 4.1%Language:CSS 2.3%Language:JavaScript 0.6%