Web Development
    Website concept · Demo

    Bygg X

    Bygg X is a self-built demo, not a client case study. It uses the shared React 18 + TypeScript + Vite 5.4 (SWC) SPA stack with Tailwind CSS 3, shadcn/ui, React Router v6, TanStack Query, react-hook-form, zod, and Vitest. Typography is Inter via Google Fonts. Animation stays on CSS and Tailwind (no Framer Motion). Structured data is added as JSON-LD in index.html. Routes cover home, services, quote request, projects, news, about, and contact. Production output is static files served by Nginx in a multi-stage Docker image.

    TL;DR

    A React + Vite construction-company demo with Inter, JSON-LD in index.html, and a static Nginx-in-Docker delivery path. Result: A live construction demo with clear service areas, quote flow, and schema-ready HTML defaults.

    Concept site

    Development time

    Solo

    Collaboration

    Success

    Project outcome

    100%

    Client satisfaction

    The challenge

    Construction firms need a site that quickly builds trust and makes it easy to request a quote, without a heavy animation stack or a custom backend.

    My approach

    I built a React SPA on Vite 5.4 with SWC, Tailwind, and shadcn/ui, kept motion lightweight with CSS, and added JSON-LD for clearer entity signals. The site ships as static files behind Nginx in Docker.

    Technical features

    Built with modern technologies and best practices for reliability and performance

    Technology stack

    Modern technologies and frameworks for optimal performance

    Security and quality

    Built with security best practices and quality assurance

    Clean architecture

    Well-structured codebase following industry standards

    Performance

    Optimized for speed, scalability, and user experience

    Key features

    Trust-focused layout for construction and trade services

    Routes for services, quote request, projects, and news

    JSON-LD structured data embedded in index.html

    Inter typography via Google Fonts

    CSS and Tailwind motion only (no Framer Motion dependency)

    Static build served by Nginx in Docker

    Project gallery

    Selected screenshots from the project.

    Technologies used

    React 18
    TypeScript
    Vite 5.4 (SWC)
    Tailwind CSS 3
    shadcn/ui
    React Router v6
    Inter
    JSON-LD
    TanStack Query
    react-hook-form
    zod
    Vitest
    Docker
    Nginx

    Related services

    This project used web development. Explore the service:

    Related articles

    Project impact

    Trade and building businesses can review a live demo that shows service structure, quote paths, and a maintainable frontend delivery model before they start a full project.

    I use cookies

    GDPR

    I use cookies to improve your experience, analyze traffic, and personalize content. You can choose which cookies to accept.