À propos de Formakoi

Des données 100 % open data

Toutes les données présentées sur ce site proviennent de jeux de données publics, principalement issus de la plateforme data.gouv.fr, la plateforme nationale des données ouvertes de l'État français.

Ces données sont produites et publiées par différents ministères et organismes publics, notamment :

  • Le Ministère de l'Éducation nationale (établissements, effectifs, IPS, résultats…)
  • Le Ministère de l'Enseignement supérieur et de la Recherche
  • Le Ministère de l'Agriculture
  • L'Onisep (formations, établissements)
  • L'INSEE (communes, départements, régions, pays)
  • Le réseau Carif-Oref

Ces données restent la propriété de leurs producteurs respectifs et sont soumises aux licences de réutilisation applicables (généralement Licence Ouverte Étalab).

Ce que fait ce site, et ce qu'il ne fait pas

Formakoi est un outil d'agrégation, de stockage, de mise en forme et de recherche de données open data relatives à l'éducation et à la formation en France. Il ne produit aucune donnée et ne modifie pas le contenu des données source.

En cas d'erreur ou d'information incorrecte, la correction doit être apportée directement par le producteur de la donnée sur la plateforme source (data.gouv.fr ou le portail du ministère concerné). Formakoi n'est pas en mesure de modifier les données source et décline toute responsabilité quant à leur exactitude, exhaustivité ou mise à jour.

Stack technique

Le projet est open source, développé en Java. Le code source est disponible sur GitHub.

Back-end

  • Java 21
  • Spring Boot 3 (Web, JPA, Validation, Cache, Actuator)
  • Spring Shell - module d'import des données
  • MapStruct - mapping des données
  • Flyway - migrations de base de données

Stockage & recherche

  • PostgreSQL - base de données relationnelle
  • Elasticsearch - indexation et recherche full-text à facettes

Front-end

  • Thymeleaf - moteur de templates HTML
  • Tailwind CSS - styles utilitaires
  • Alpine.js - interactivité légère côté client

Infrastructure & outillage

  • Github - versioning du code source
  • Docker - conteneurisation
  • OVHcloud - hébergement (France)
  • Maven - build multi-modules
  • SpringDoc / OpenAPI - documentation API