ANDi est une service numérique en développement visant à faciliter l'immersion professionnelle des personnes en situation de handicap.
- 🧭 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
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.
- cloner le dépot
- installer les dépendances :
npm install --dev
- lancer gatsby :
gatsby develop
- 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.
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.
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