diff --git a/data/cv-en.json b/data/cv-en.json
index 3287c18..fa3b367 100644
--- a/data/cv-en.json
+++ b/data/cv-en.json
@@ -756,6 +756,7 @@
"location": "Online",
"startDate": "2018",
"current": false,
+ "maintainedBy": "SAP",
"technologies": ["SAP CDC", "JavaScript", "React", "API Integration", "Authentication"],
"shortDescription": "Comprehensive demonstration and starter kit for SAP Customer Data Cloud. Complete implementation showcase created 100% independently as public GitHub resource. Now maintained by SAP.",
"responsibilities": [
diff --git a/data/cv-es.json b/data/cv-es.json
index c261987..1cca0c5 100644
--- a/data/cv-es.json
+++ b/data/cv-es.json
@@ -788,6 +788,7 @@
"location": "Online",
"startDate": "2018",
"current": false,
+ "maintainedBy": "SAP",
"technologies": ["SAP CDC", "JavaScript", "React", "Integración de APIs", "Autenticación"],
"shortDescription": "Demostración completa y kit de inicio para SAP Customer Data Cloud. Proyecto de implementación completa creado 100% de forma independiente como recurso público en GitHub. Ahora mantenido por SAP.",
"responsibilities": [
diff --git a/internal/models/cv.go b/internal/models/cv.go
index 6a961b5..bb80af7 100644
--- a/internal/models/cv.go
+++ b/internal/models/cv.go
@@ -105,6 +105,7 @@ type Project struct {
Location string `json:"location"`
StartDate string `json:"startDate"`
Current bool `json:"current"`
+ MaintainedBy string `json:"maintainedBy,omitempty"` // Optional maintainer name (e.g., "SAP")
Technologies []string `json:"technologies"`
ShortDescription string `json:"shortDescription"`
Responsibilities []string `json:"responsibilities"`
diff --git a/static/css/main.css b/static/css/main.css
index b667361..df4c70e 100644
--- a/static/css/main.css
+++ b/static/css/main.css
@@ -734,6 +734,19 @@ iconify-icon {
letter-spacing: 0.5px;
}
+.maintained-badge {
+ display: inline-block;
+ background: #3498db;
+ color: white;
+ font-weight: 700;
+ font-size: 0.7em;
+ padding: 0.2em 0.5em;
+ border-radius: 3px;
+ margin-left: 0.5em;
+ vertical-align: middle;
+ letter-spacing: 0.5px;
+}
+
.experience-period,
.experience-separator,
.experience-location,
diff --git a/templates/cv-content.html b/templates/cv-content.html
index feae297..c971b4a 100644
--- a/templates/cv-content.html
+++ b/templates/cv-content.html
@@ -223,6 +223,9 @@
{{if .Current}}
{{if eq $.Lang "es"}}ACTUAL{{else}}CURRENT{{end}}
{{end}}
+ {{if .MaintainedBy}}
+ {{if eq $.Lang "es"}}MANTENIDO POR{{else}}MAINTAINED BY{{end}} {{.MaintainedBy}}
+ {{end}}
{{.StartDate}} {{if .Current}}/ {{if eq $.Lang "es"}}presente{{else}}now{{end}}{{end}}
-