Back to case studies

Custom Website with Admin Panel for a Construction Company

  • Overview
  • Challenges
  • Services
  • Functional Modules
  • Technologies
  • Our Achievements

Client

A construction company in Poland with a growing portfolio of completed projects.

Technologies

React / Next.js / TypeScript / Node.js / PostgreSQL / Custom CMS / Three.js / Docker / Hetzner Cloud / Cloudflare / GitHub Actions / Terraform

The company needed a website that presents its projects well and brings in inquiries. Its team wanted to publish pages and portfolio items themselves, without calling a developer for every change. The site also had to serve clients who speak other languages and show buildings in a way photos alone cannot.

Parallax effect image showing a scenic background

Challenges

  • Custom Design: A distinctive look built from scratch to reflect the quality of the company's work, with no ready-made templates.
  • Self-Service Content: Office staff add and edit pages and projects without technical skills.
  • Several Languages: Every page available in more than one language, managed from a single admin panel.
  • Showing Real Buildings: Interactive 3D models and video tours that load quickly on phones.
  • Speed and Search Visibility: Fast pages and technical SEO so that clients find the company.
  • Handover: A team ready to run the site on its own after launch.

Services

  • Requirement Analysis

    We held workshops with management and sales to define who the site is for, how its pages are organized and how projects are presented in the portfolio. The outcome was an agreed page structure and a clear format for every project, which became the base for design and development.
    Read more
    Requirement Analysis
  • Custom Design

    Every interface was designed from scratch, with no ready-made templates. We tested layouts on desktop and mobile before development started, so the look, the navigation and the portfolio pages were agreed in advance.
    Read more
    Custom Design
  • Development

    We built a custom CMS and admin panel together with the public site, so content added by staff appears on the site in the same structure. Office staff work in the admin panel with role-based access and do not need technical skills.
    Read more
    Development
  • 3D and Video Integration

    Property models and video tours are embedded directly in project pages, next to galleries and key facts. The models are optimized and load progressively, so pages stay fast on phones.
    Read more
    3D and Video Integration
  • Deployment and Hosting

    The site runs in production on Hetzner Cloud behind a Cloudflare CDN. Automated backups and monitoring are in place, and deployments are repeatable with GitHub Actions and Terraform.
    Read more
    Deployment and Hosting
  • Training and Documentation

    We held a working session for the admin team and wrote guides for daily tasks such as adding a project or editing a page. After launch the team runs the site on its own.
    Read more
    Training and Documentation

Functional Modules Delivered

  • Admin Panel

    • Create, edit and publish pages and portfolio items in a few clicks.

    • Draft and preview modes let staff check a page before it goes live.

    • Role-based access for the client team.

  • Multi-Language Management

    • Translations of every page in one place.

    • A language switcher on the site and separate URLs for each language.

    • New languages are added without rebuilding the site.

  • Portfolio

    • Project pages with galleries, key facts and location.

    • An inquiry form on every project page.

    • Staff add and publish new projects on their own.

  • 3D Models and Video Tours

    • Interactive models that visitors rotate and explore.

    • Video tours next to them.

    • Optimized models load progressively, so pages stay fast on phones.

  • Responsive Interface

    • Layouts for phones, tablets and desktops.

    • Custom animations and interactions.

    • Every interface was tested on desktop and mobile before development.

  • SEO Setup

    • Metadata, sitemaps and structured data.

    • Set up for every language version.

    • Server-rendered pages built with Next.js.

Technologies used

  • Frontend:

    React and Next.js with TypeScript for fast, server-rendered pages.

  • Admin Panel:

    A custom CMS with role-based access for the client team.

  • Backend:

    Node.js and PostgreSQL for content and inquiries.

  • 3D:

    Three.js with optimized models that load progressively.

  • Hosting:

    Hetzner Cloud with Cloudflare CDN, Docker and automated backups.

  • DevOps:

    GitHub Actions and Terraform for repeatable deployments.

Our achievements

  • Content in the team's hands

    Staff publish new projects and pages on their own.

  • Several languages, one admin panel

    New languages are added without rebuilding the site.

  • A portfolio that sells

    3D models and video tours let visitors explore buildings before the first call.

  • Fast on every device

    Optimized pages and media load quickly on phones and desktops.

  • Found in search

    Structured pages and metadata in every language support organic traffic.

  • Independent team

    Training and documentation let the client run the site without outside help.

Our achievements

Let’s talk

Have any questions or feedback? Send us a message!