From 0dc12276d518691a4cd304ad1cce56df173e9253 Mon Sep 17 00:00:00 2001 From: Jeremy Roos <149620614+JeremyNRoos@users.noreply.github.com> Date: Tue, 9 Dec 2025 23:11:08 -0500 Subject: [PATCH] Fixed diagram to match teacher's recommendations --- docs/C4L1.puml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/C4L1.puml b/docs/C4L1.puml index abf634d..efe1ce1 100644 --- a/docs/C4L1.puml +++ b/docs/C4L1.puml @@ -6,6 +6,7 @@ SHOW_PERSON_OUTLINE() title Level 1 - System Context Diagram for Kleff Hosting System ' ==== External Actors ==== +Person(visitor, "Visitor", "An unauthenticated user who can view the home page and public information.") Person(developer, "Developer", "A developer who would like to manage their account credentials and associated projects.") Person(projectowner, "Project Owner", "A developer who creates and manages projects with containerized applications.") Person(collaborator, "Collaborator", "A developer invited to contribute to projects with assigned permissions.") @@ -22,6 +23,7 @@ System_Ext(git_provider, "Git Provider", "Hosts source repositories and sends we System(kleff, "Kleff Hosting", "PaaS that enables developers to deploy Docker Compose projects from Git repositories with team collaboration.") ' ==== Relationships ==== +Rel(visitor, kleff, "Views home page and public information", "HTTPS/Web") Rel(projectowner, kleff, "Creates projects, manages collaborators, deploys containers, monitors metrics", "HTTPS/Web") Rel(developer, kleff, "Updates their user profile, checks their associated ", "HTTPS/Web") Rel(collaborator, kleff, "Contributes to projects based on assigned permissions", "HTTPS/Web") @@ -33,4 +35,4 @@ Rel(kleff, secret_manager, "Stores and retrieves project secrets and env vars", Rel(kleff, emailing_service, "Sends invitation, deployment, and billing emails", "SMTP/HTTPS") Rel(kleff, git_provider, "Fetches docker-compose.yml, receives push/tag webhooks", "HTTPS/Git") -@enduml \ No newline at end of file +@enduml