19 lines
979 B
Plaintext
19 lines
979 B
Plaintext
@startuml c4-context
|
|
' C4 modèle — Niveau 1 : Contexte système
|
|
' Bibliothèque standard : !include C4_Context.puml
|
|
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Context.puml
|
|
|
|
title Contexte système — Flashcards (Niveau 1)
|
|
|
|
Person(user, "Utilisateur", "Joueur et contributeur de cartes (CRUD) : code, dev, culture tech")
|
|
|
|
System(flashcards, "App Flashcards", "SPA/PWA Next.js — tirage de cartes au hasard, tirage par thème, CRUD des cartes. Double persistance simultanée MySQL + MongoDB via une couche générique.")
|
|
|
|
System_Ext(mysql, "MySQL", "Base relationnelle (conteneur Docker) — table cards")
|
|
System_Ext(mongo, "MongoDB", "Base documentaire (conteneur Docker) — collection cards")
|
|
|
|
Rel(user, flashcards, "Joue, crée, modifie, supprime,\nconsulte et révèle des cartes", "HTTPS")
|
|
Rel(flashcards, mysql, "Lit / écrit via CardRepository", "SQL")
|
|
Rel(flashcards, mongo, "Lit / écrit via CardRepository", "MongoDB")
|
|
|
|
@enduml |