journalctl -u esp-tribunas --full
ESP Tribunas Córcega Website
Mobile-first public site with clear information architecture and storytelling animations.
Lighthouse performance
LCP target
responsive
content sections
alejandro@codedbyjav.cc :~$ cat context.md
Why?
ESP Tribunas legacy site had confusing navigation, poor mobile experience, and low SEO ranking. Citizens and operators could not find procedures or public service information quickly. The utilities company needed a reliable digital presence reflecting modern operations without sacrificing accessibility.
alejandro@codedbyjav.cc :~$ grep -E "^\[ \]" objectives.md
Goals
- ○ Rebuild information architecture centered on user tasks.
- ○ Mobile-first design with green Core Web Vitals.
- ○ Storytelling with GSAP animations respecting reduced-motion.
- ○ Technical SEO and metadata per service section.
- ○ Simple maintenance without legacy WordPress dependency.
alejandro@codedbyjav.cc :~$ ls adr/
Architecture decisions
Next.js SSG over WordPress
alternatives: WordPress + custom theme, static Astro
why: Full performance control, reusable components, and content preview.
trade-off: Content editing requires a dev workflow, not a visual CMS.
GSAP for storytelling
alternatives: CSS-only, Framer Motion (React island)
why: Complex scroll sequences with fine control and reduced-motion pause.
trade-off: Additional JS bundle mitigated with deferred loading.
Tailwind + design tokens
alternatives: Legacy Bootstrap, pure CSS modules
why: Responsive consistency and fast maintenance across 12 sections.
trade-off: Dense utility classes in complex components.
Optimized images and lazy loading
alternatives: Unoptimized IMG tags, generic CDN
why: LCP under 3s on 4G mobile for field users.
trade-off: Asset pipeline on each content release.
alejandro@codedbyjav.cc :~$ tree -L 2 src/
Architecture
alejandro@codedbyjav.cc :~$ npm ls --depth=0
Tech stack
alejandro@codedbyjav.cc :~$ tail -f results.log
Results
lessons learned
- Information architecture matters more than animations for service sites.
- GSAP with prefers-reduced-motion avoids sacrificing accessibility.
- SSG + structured content simplifies periodic SEO audits.
Building something together?
Open to senior full-stack roles and selected freelance work. Reach me on LinkedIn — I read every message.