juanatsap e2c4eafda2 feat: implement proper two-page CV layout matching original React design
**Page 1 Changes:**
- Left sidebar with first half of skills categories
- Main content: Personal info, Education, Skills summary, Experience
- No footer on page 1

**Page 2 Changes:**
- Main content: Awards, Courses, Languages, References, Other
- Right sidebar with second half of skills categories
- Footer with address, phone, email (dark gray #303030 background)
- Same header as page 1

**Technical Implementation:**
- Split skills between left/right sidebars using midpoint calculation in Go handler
- CSS Grid layout: Page 1 (left sidebar + main), Page 2 (main + right sidebar)
- Footer styled to match React CV exactly (centered, horizontal layout)
- Print CSS with proper page breaks for A4 layout
- Mobile responsive: stacks to single column, hides page 2 header
- All links in References section are clickable

**Data Model:**
- Moved Languages, Courses, References, Other from sidebar to page 2 main content
- Skills split evenly between SkillsLeft and SkillsRight template variables

Matches pixel-perfect design from original React CV screenshot.
2025-11-04 19:07:34 +00:00
2025-10-20 08:54:21 +01:00
2025-10-31 11:06:38 +00:00
2025-10-31 11:06:38 +00:00
2025-10-31 11:06:38 +00:00
2025-10-20 08:54:21 +01:00
2025-10-31 11:06:38 +00:00
2025-10-20 08:54:21 +01:00
2025-10-31 11:06:38 +00:00
2025-10-31 11:06:38 +00:00
2025-10-31 11:06:38 +00:00

CV Site - Go + HTMX

Modern, minimal curriculum vitae website for Juan Andrés Moreno Rubio built with Go and HTMX.

🚀 Features

  • Bilingual Support - Spanish and English with instant switching (no page reload)
  • PDF Export - Print-optimized design for PDF generation via browser
  • HTMX Dynamic Updates - Smooth UX without heavy JavaScript
  • Paper Design - Professional CV on elegant white paper with gray background
  • Responsive - Mobile, tablet, and desktop friendly
  • JSON-Based Content - Easy to update without touching code
  • AI Development Section - Showcases modern AI-assisted development skills
  • Fast & Lightweight - Go backend, minimal dependencies

📋 Quick Start

Prerequisites

  • Go 1.21+ installed

Run

```bash

Build and run

go build -o cv-server && ./cv-server ```

Open http://localhost:1999

📄 Updating Your CV

Edit JSON files in data/:

  • English: data/cv-en.json
  • Spanish: data/cv-es.json

No code changes needed - just refresh browser!

🖨️ Export to PDF

  1. Click "Download PDF" button
  2. Use browser print (Cmd/Ctrl + P)
  3. Save as PDF

🎯 Key Technologies

  • Backend: Go (stdlib net/http)
  • Frontend: HTMX 1.9.10
  • Styling: Custom CSS
  • Data: JSON files

Built with ❤️ using Go, HTMX, and AI assistance

S
Description
💼 Professional CV - 🐹 Go • HTMX • 🌐 Bilingual • 📄 Print-ready
Readme MIT 76 MiB
Languages
JavaScript 45.8%
Go 29%
CSS 14.6%
HTML 8.9%
Shell 1.5%
Other 0.2%