feat: add Projects section between Courses and Awards

Added new Projects section with two initial projects:
- Somos Una Ola - Beach cleaning initiative website (Node.js/Express/HTMX)
- Herrumbre Vivo Arte - Artist portfolio for recycled art

Changes:
- Added projects data to cv-en.json and cv-es.json
- Updated Project struct in models/cv.go with all required fields
- Added Projects section CSS matching Awards/Courses styling (80×80px icons)
- Added Projects template with icons, current badges, and Domestika link
- Reordered sections: Courses → Projects → Awards (as requested)

Features:
- Clickable project titles linking to websites
- Current badge for ongoing projects
- Period and location display
- Short descriptions (always visible)
- Responsibilities list (long version only)
- Technologies list (long version only)
- Footer with link to Domestika portfolio
This commit is contained in:
juanatsap
2025-11-08 10:52:06 +00:00
parent 229769f288
commit fa4996709d
5 changed files with 274 additions and 42 deletions
+8 -7
View File
@@ -99,13 +99,14 @@ type Language struct {
}
type Project struct {
Name string `json:"name"`
Role string `json:"role"`
URL string `json:"url"`
Period string `json:"period"`
Description string `json:"description"`
Technologies []string `json:"technologies"`
Highlights []string `json:"highlights"`
Title string `json:"title"`
URL string `json:"url"`
Location string `json:"location"`
StartDate string `json:"startDate"`
Current bool `json:"current"`
Technologies []string `json:"technologies"`
ShortDescription string `json:"shortDescription"`
Responsibilities []string `json:"responsibilities"`
}
type Award struct {