Skip to content
This repository has been archived by the owner on Jan 26, 2024. It is now read-only.
/ andi Public archive

Service numérique en développement visant à faciliter l'immersion professionnelle des personnes en situation de handicap.

License

Notifications You must be signed in to change notification settings

betagouv/andi

Repository files navigation

Build Status Maintenance Generic badge

Début description. Marianne. Fin description.

andi.beta.gouv.fr

ANDi est une service numérique en développement visant à faciliter l'immersion professionnelle des personnes en situation de handicap.

🚀 C'est parti !

Les dépôts constitutifs d'ANDi

  • 🧭 Celui-ci, qui contient le site disponible sur andi.beta.gouv.fr
  • 🐳 andi-docker, qui contient les images docker des services secondaires (gestionnaire formulaire, backoffice, ...)
  • 🎚 andi-matching, qui contient l'algorithme de matching et les interfaces d'accès (CLI, API, ...)
  • 📟 andi-matching-ui, qui contient un prototype d'interface web pour l'outil de matching (obsolète)
  • 🏗 andi-service, qui contient le MVP du service numérique développé par ANDi
  • 🧪 andi-data, qui contient les outils et résultats d'analyses des données dans le cadre du développement du service ANDi
  • 🐍 andi-python, qui contient divers outils et scripts python utilisés lors des phases d'expérimentation d'ANDi

🧭 Page d'accueil d'ANDi

Ce dépôt contient la page d'accueil (landing page) d'ANDi. Il emploi une approche JAMStack (serverless) sur base de node.js, react et gatsby. L'accessibilité est forcément un aspect fondamental des interfaces d'ANDi, et à logiquement orienté les choix des technologies mises en oeuvre par ANDi.

Déployer en local

  1. cloner le dépot
  2. installer les dépendances : npm install --dev
  3. lancer gatsby : gatsby develop
  4. le site local sera mis à disposition sur http://localhost:8000

Gatsby à été configuré pour intégrer des outils de validation de l'accessibilité, en particulier Axe, autant via la console du navigateur (ou la console react, si installée) que lors du cycle CI/CD.

Déploiement production

Le déploiement se fait en continu à chaque merge sur la branche master. Le CI de Travis (détaillé dans le fichier .travis.yml) assure les tests, la compilation et le déploiement des pages sur les serveurs d'ANDi.

le répertoire misc

Divers éléments qui ne justifient pas (encore) la mise en place et la maintenance de dépôts distincts:

  • ansible : scripts de configuration des serveurs web utilisés par ANDi
  • python : scripts de traitement et d'enregistrement en base de données de données CSV diverses
  • python_charting : graphiques générés en python à des fins d'illustration et de demonstration
  • sql : schemas et configuration des bases de données d'ANDi

About

Service numérique en développement visant à faciliter l'immersion professionnelle des personnes en situation de handicap.

Resources

License

Stars

Watchers

Forks

Packages

No packages published