Back to projects

Portfolio Spring Angular

Bilingual portfolio application built with Angular SSR, Spring Boot, PostgreSQL and Flyway to serve localized content and structured project case studies.

Context

Portfolio Spring Angular is the source-backed portfolio application for Baptiste Wetterwald. It presents localized professional content and real project records from a Spring Boot and PostgreSQL backend.

Architecture

The application is split into an Angular 22 SSR frontend and a Spring Boot backend. PostgreSQL stores project data, Flyway owns schema migrations and Docker Compose wires the local full-stack runtime.

Projects and content

Projects are backend-managed entities with publication status, presentation mode, localized translations, ordered technologies and structured detail sections. The Angular frontend consumes compact list DTOs and richer detail DTOs through route resolvers.

SSR, SEO and accessibility

Localized /fr and /en routes are rendered at request time. The frontend applies localized metadata, canonical URLs, hreflang alternates and noindex handling for unavailable project detail pages while keeping semantic navigation and keyboard-accessible actions.