Skip to content

numerique-gouv/proconnect-espace-partenaires

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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é

Git clone

Après avoir cloné le projet :

Développement

docker-compose up -d # pour lancer les conteneurs de base de données
npm install # 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

# lancer les tests end-to-end
npm run e2e --ui

PCDB API

Le module pcdbapi est un serveur Python FastAPI qui communique avec la base de données MongoDB ProConnect. Il fournit l'API unique utilisée par l'espace partenaires pour y lire et y écrire des données de façon sécurisée.

Il est synchronisé vers (et deployé depuis) GitLab.

Commandes

# Lancer les tests avec couverture de code (100% requis)
npm run test:pcdbapi

# Linter et formatage du code
npm run lint:pcdbapi

Documentation

La documentation est disponible dans le dossier docs.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 12