🔎 UC2 — Importer un CV PDF (détail 2TUP)

RĂ©sumĂ© : Le PDF est dĂ©posĂ© dans MinIO, son texte extrait par PDFBox puis structurĂ© en JSON par l’IA (STRUCTURATION_PROMPT) pour crĂ©er le document.

Diagramme de séquence — scénario nominal

Séquence UC2 - Importer un CV PDF

fileKey hors de resumes/{userId}/ → « Not authorized » ; JSON tronqué → attemptFixTruncatedJson ; défauts appliqués par normalizeImportedData.

Participants et couches d’architecture

Participant Couche Référence

Candidat

Acteur

Acteurs du système

CvInitScreen2

Frontend (SPA)

Architecture frontend

CvDocumentController

Backend — présentation

Architecture backend

CvImportService

Backend — application

Architecture backend

MinIO (S3)

Backend — infrastructure

Architecture backend

GeminiClient

Backend — infrastructure

Architecture backend

MongoDB

Backend — persistance

Architecture backend

Diagrammes 2TUP liés

Vue 2TUP Diagramme

Cas d’utilisation — domaine « Gestion des CV »

Fiche UC2 · uc-gestion-cv.svg · vue complète

Séquences (groupées)

sequences.adoc · sequence-uc01-02.svg

Activité

diagramme-d-activites.adoc · activite-creation-cv.svg

États

diagrammes-d-etats.adoc · etats-cv.svg

Communication

diagrammes-de-communication.adoc

Classes (modèle statique)

classes.adoc

Composants

composants.adoc

Architecture backend

architecture-backend.adoc

Architecture frontend

architecture-frontend.adoc

Déploiement

deploiement.adoc

Interactions globales

diagramme-global-interactions.adoc