Skip to content
This repository has been archived by the owner on Jan 19, 2024. It is now read-only.

MonParcoursPsy archi

Caroline edited this page Jul 20, 2023 · 32 revisions

Architecture du projet MonParcoursPsy

archi-monParcoursPsy(3)

Import des données

1 cron lance 2 scripts :

  • importData : récupère sur DS les derniers dossiers de psychologues acceptés, les format et les insert en base
  • importArchived : vérifie que tous les dossiers archivés sur DS le sont en DB, et les marques a archivé le cas échéant

Appels externes

  • API Adresse : Récupération des coordonnées géographiques à partir de(s) l'adresse(s) du cabinet
  • API DS : Récupération des données DS via leur api

BD Psychologues

Base de données PosrgreSQL version 11 sur [PostGIS](https://postgis.net/) pour les coordonnées spatial

Contient la table psychologue avec toutes les données afficher sur l'annuaire

Appli Next.js

Appels externes

  • GEO API : Récupération des coordonnées géographique de la ville recherchée dans l'annuaire en utilisant

Admin

Inclus dans l'app Next.js

Permet aux CPAM d'éditer les données des dossiers.

Appels externes

  • keycloak : L’authentification se fait via un serveur keycloak en version 16.1.1, hébergé à la fabrique

Vérifications auto

6 cron

  • verif-dossiers-ds */15 * * * * :
    • récupère tous les dossiers en construction (avec leurs annotations) via l'API DS
    • filtre ceux qui n'ont pas encore été vérifiés,
    • récupère les NIR de tous les dossiers
    • vérifie les dossiers un par un
    • écrit un rapport directement dans le dossier dans DS (colonne "Conclusions Vérifications automatiques")

=> 5 scripts de reporting : créent un csv et l'envoi par email sur la BAL support

  • reporting-dossier-eligible 30 6 * * 1 : Liste tous les dossier Notifié "éligible" qui ne sont pas acceptés
  • reporting-dossier-refuse 30 5 15 * * : Liste tous les dossiers refusés
  • reporting-expert-weekly 0 6 * * 2 : Liste tous les dossiers à traiter par les experts
  • reporting-stats-by-department 0 7 * * 1 : Export des stats (nb acceptés, refusés, ...) de dossiers par départements
  • reporting-traitement-errone 0 11 * * 2 : Liste tous les dossiers qui ont un traitement sur DS qui n'a pas suivi le process, soit un de ces cas :
    • des dossiers en construction ouverts par un instructeur CPAM exclusivement
    • des dossiers tout statut confondu cochés éligibles (”OUI”) et non éligibles (”NON”) et dont la “notification de la sélection” n’a pas été cochée
    • des dossiers acceptés ni coché “éligible” et/ou ni cochés “notifiés éligibles”
    • des dossiers en instruction coché éligibles “Oui” ou “Non” sans l’instructeur INSTRUCTEUR_FB (dans les “instructeurs”)
    • dossiers en instruction coché "notifiés éligibles" sans l’instructeur CPAM

Appels externes

Stats avec metabase

  • menseul : nombre de psychologue indisponibles (visible = true en db)