← Back to work

05 / 2025

Fasapoly

A static construction-company website with a gallery generated from project photography.

Role
Frontend and content system
Period
2025
Fasapoly home page with navigation, hero section and services intro
Fasapoly / product preview

01

What it solves

A small construction company needed a fast site that shows finished jobs without requiring a heavy CMS.

02

My work

I built the static frontend and a Node.js script that turns photographs into gallery data for filters and a lightbox.

How the product is built

A photograph's route to the web

The main parts of the product.

  1. Photo foldersby type of workPhotography gallery
  2. GeneratorNode.js → gallery-data.jsonPhotography gallery
  3. Static sitefilters and lightboxStatic presentation

03 · Content

The gallery is part of the main site structure.

Completed jobs are the main content: facades, bathrooms, interiors, materials and insulating plaster. The site presents them as a reference overview of finished work.

04 · Publishing

A small publishing flow instead of a CMS.

Photographs are sorted into folders by type of work. A Node.js script turns them into gallery-data.json used by the static site for filters and its lightbox.

Technical details

Project structure

  1. Static presentationHTML, JavaScript and Tailwind CSS 4
  2. Photography galleryA Node.js script prepares gallery content
  • HTML
  • JavaScript
  • Tailwind CSS 4
  • PostCSS
  • Autoprefixer
  • Node.js
Private repositoryPublic hosting is temporarily offline.
Next projectBylinky od maminky