This project is a custom website platform for Krarup Hansen & Co., built to present architectural work in a structured and accessible way. It combines static content and JSON-based project data with a Java/Javalin server, making the site easier to maintain while keeping performance and routing under control.
What the project includes#
- A Java 17 + Javalin backend that serves pages, handles custom routes, and maps image/static assets from bundled resources.
- A data-driven project system based on projects.json, including category filtering, search, sorting, project detail pages, and featured project sections.
- SEO-focused implementation across pages, including canonical links, Open Graph tags, structured data (JSON-LD), plus sitemap.xml and robots.txt.
Result#
The outcome is a maintainable production website with a clear content structure and improved discoverability, allowing the studio to present a large portfolio in a usable and search-friendly format.