undefinedapi.gouv.fr catalogue les API produites par les administrations centrales, les
collectivités territoriales, les établissements publics… Chaque API est
associée à une courte description fonctionnelle, une documentation technique,
les modalités d’accès, d’éventuelles ressources supplémentaires et surtout des
liens vers les services qui l’utilisent.
api.gouv.fr s’adresse avant tout aux créateurs de services, les consommateurs
d’API. Pour cela, nous facilitons la découverte, la compréhension et l’accès
aux API et à leurs producteurs.
Les fournisseurs, de leur côté, ont avec ce catalogue un moyen simple de faire connaître leurs API.
Node.js >= 16
Cette application utilise Next.js.
npm i
Afin de configurer le projet correctement, il est conseillé de créer un fichier .env avec les variables d’environnement nécessaires à l’application.
.env permet de persister les variables d’environnement de développement dans un fichier plutôt que de les définir dans le shell, mais les deux fonctionnent. Cela fonctionne avec dotenv et next-runtime-dotenv.
Copier le fichier de configuration
cp .env.sample .env
npm run dev
Par défaut, il écoutera sur le port 3000, pour changer, utiliser npm run dev -p 4242.
Cette application utilise Next.js.
npm i
npm run build
PORT=3000 npm run start
npm run lint
npm run test
// a11y
npm run check-accessibility
//404
npm run check-broken-links
// no link to datapass staging
npm run check-no-datapass-staging
Avant chaque commit est lancé un script qui redimmensionne et compresse les images des pages de guides :
// a11y
npm run create-thumbnail
Chaque pull request est déployé dans des review app sur Heroku
Le déploiement se fait par Github action
A chaque “merge” sur master :
NB: Si plusieurs déploiements sont déclenchés en même temps, seul le premier va jusqu’au bout. Les autres sont automatiquement interrompus.
We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.