From a6a50e21abcbf4bcac8e58d8f99c569b8466d957 Mon Sep 17 00:00:00 2001 From: ramikhd Date: Thu, 3 Sep 2026 10:59:49 +0200 Subject: [PATCH 1/5] Project proposal: Automated DevOps Workflow for a Frontend Application --- contributions/project/rami-ziyad/README.md | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 contributions/project/rami-ziyad/README.md diff --git a/contributions/project/rami-ziyad/README.md b/contributions/project/rami-ziyad/README.md new file mode 100644 index 000000000..8799ab03a --- /dev/null +++ b/contributions/project/rami-ziyad/README.md @@ -0,0 +1,36 @@ +# Assignment Proposal + +## Title + +Automated DevOps Workflow for a Frontend Application + +## Names and KTH ID + +Rami Khedair (khedair@kth.se) +Ziyad Derghazi (derghazi@kth.se) + +## Deadline + +Task 3 + +## Category + +Project + +## Description + +The project will consist of developing a frontend application consuming an already existing external API, with a focus on implementing a complete and automated DevOps workflow. + +GitLab will be used as the main development platform and GitLab CI/CD will automate the build, testing, and release processes. Vercel will be used for automated deployment of the application or maybe Gitlab pages. + +Docker Compose will be used to define the infrastructure and local development environment. GitLab security policies and potentially Renovate will be used for security and dependency management. + +The CI/CD workflow will also include automated release management, including the creation of Git tags and GitLab releases after successful validation. + +The use of AI-assisted development tools will be documented, including how they are used and a critical reflection on their benefits and limitations. + +**Relevance** + +The project demonstrates several core DevOps practices in an integrated workflow, including continuous integration, continuous delivery, infrastructure as code, security automation, dependency management, and automated release management. + +The different components will be integrated into a single workflow, allowing changes to be automatically tested, validated, released, and deployed. This provides a practical example of how DevOps practices can be applied to a modern frontend application. \ No newline at end of file From c398333ea0862aebd8161812874b40264d4a78b0 Mon Sep 17 00:00:00 2001 From: ramikhd Date: Thu, 3 Sep 2026 11:02:41 +0200 Subject: [PATCH 2/5] Project proposal: Automated DevOps Workflow for a Frontend Application2 --- contributions/project/rami-ziyad/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/contributions/project/rami-ziyad/README.md b/contributions/project/rami-ziyad/README.md index 8799ab03a..8182da372 100644 --- a/contributions/project/rami-ziyad/README.md +++ b/contributions/project/rami-ziyad/README.md @@ -6,16 +6,16 @@ Automated DevOps Workflow for a Frontend Application ## Names and KTH ID -Rami Khedair (khedair@kth.se) -Ziyad Derghazi (derghazi@kth.se) +- Rami Khedair (khedair@kth.se) +- Ziyad Derghazi (derghazi@kth.se) ## Deadline -Task 3 +- Task 3 ## Category -Project +- Project ## Description From eb8d601b816b394df534b56bcd909b586cc7f3e1 Mon Sep 17 00:00:00 2001 From: ramikhd Date: Thu, 3 Sep 2026 11:08:17 +0200 Subject: [PATCH 3/5] Project proposal: Automated DevOps Workflow for a Frontend Application3 --- contributions/project/rami-ziyad/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/contributions/project/rami-ziyad/README.md b/contributions/project/rami-ziyad/README.md index 8182da372..909b2d121 100644 --- a/contributions/project/rami-ziyad/README.md +++ b/contributions/project/rami-ziyad/README.md @@ -6,16 +6,16 @@ Automated DevOps Workflow for a Frontend Application ## Names and KTH ID -- Rami Khedair (khedair@kth.se) -- Ziyad Derghazi (derghazi@kth.se) + - Rami Khedair (khedair@kth.se) + - Ziyad Derghazi (derghazi@kth.se) ## Deadline -- Task 3 + - Task 3 ## Category -- Project + - Project ## Description From 34943febacde34dc2be0ffefec84dae97422a79b Mon Sep 17 00:00:00 2001 From: ramikhd Date: Thu, 3 Sep 2026 11:10:41 +0200 Subject: [PATCH 4/5] Project proposal: Automated DevOps Workflow for a Frontend Application3 --- contributions/project/rami-ziyad/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributions/project/rami-ziyad/README.md b/contributions/project/rami-ziyad/README.md index 909b2d121..c19cadcef 100644 --- a/contributions/project/rami-ziyad/README.md +++ b/contributions/project/rami-ziyad/README.md @@ -6,8 +6,8 @@ Automated DevOps Workflow for a Frontend Application ## Names and KTH ID - - Rami Khedair (khedair@kth.se) - Ziyad Derghazi (derghazi@kth.se) + - Rami Khedair (khedair@kth.se) ## Deadline From 73d063293c9ff02c5b52c8d1cbdd4e010e902556 Mon Sep 17 00:00:00 2001 From: ramikhd Date: Thu, 3 Sep 2026 11:11:47 +0200 Subject: [PATCH 5/5] Project proposal: Automated DevOps Workflow for a Frontend Application4 --- contributions/project/{rami-ziyad => derghazi-khedair}/README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename contributions/project/{rami-ziyad => derghazi-khedair}/README.md (100%) diff --git a/contributions/project/rami-ziyad/README.md b/contributions/project/derghazi-khedair/README.md similarity index 100% rename from contributions/project/rami-ziyad/README.md rename to contributions/project/derghazi-khedair/README.md