Skip to content

About

🤝

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

461 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Espace Partenaires ProConnect

https://partenaires.proconnect.gouv.fr/

Cette application permet aux partenaires de ProConnect (fournisseurs de services et fournisseurs d'identité) de créer de nouveaux identifiants en preprod, ainsi que de consulter la documentation d'implémentation.

Son code est basé sur Next.js, connecté à deux bases de données :

  • une base de données PostgreSQL pour les sessions en cours
  • la base de données MongoDB externe de ProConnect où sont stockés les applications

Ce dépôt a été initié à partir du template Next.js de betagouv.

Lancer le code

Prérequis

  • Node installé
  • Docker installé

Développement

Get values for PROCONNECT_CLIENT_ID and PROCONNECT_CLIENT_SECRET and put it into .env.development.local

docker compose up --build --wait # pour lancer les conteneurs de base de données
npm ci # pour installer les dépendances
npm run db_espace:reset # pour créer le schéma de la base de donnée
npm run dev # pour lancer en mode développement

Il suffit ensuite de se rendre sur http://127.0.0.1:3000/.

Tests

Lancer les tests unitaires :

npm run test

Préparation des tests end-to-end :

docker compose up --build --wait
cat .env.development .env.development.local > .env.production.local
npm run build
npm run db_espace:reset
cd e2e
npm ci

Lancer les tests end-to-end :

cd e2e
PROCONNECT_CLIENT_ID=xxx PROCONNECT_CLIENT_SECRET=xxx npm run studio

Documentation

La documentation est disponible dans le dossier docs.

About

🤝

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages