[ project / 05 ] · Client Website
ZFlex Selantes.
Production institutional site for a real industrial client: lean stack, PWA, reCAPTCHA Enterprise, GCP Cloud Run.
in action
The interface

click image to expand fullscreen
about the project
ZFlex Selantes Técnicos manufactures industrial sealants in Limeira-SP, and since October 2023 I am the sole developer behind their institutional website. The site increased inbound business contacts and became the company's primary product information channel, used by customers before and after the sale. This is a real client project, in continuous production, with real people depending on it.
The stack is Node.js + Express + EJS with LowDB for lightweight data persistence, totaling 8 production dependencies. That number is intentional: every dependency earns its place. No heavy framework, no build pipeline for the front end, no abstractions that would make a two-year-old project harder to maintain. MVC structure keeps routes, controllers and views cleanly separated without ceremony.
The front end ships as a PWA with a manually written service worker. Pages load via network-first (always fresh when online, falls back to cache when offline), while static assets (CSS, fonts, images) use cache-first for instant repeat visits. The design system is entirely in CSS custom properties: responsive typography with clamp() across breakpoints, an elevation system, category tag styles, all written without Tailwind or any preprocessor. The goal was a design that looks professional without any framework opinion baked in.
Security on the contact form uses reCAPTCHA Enterprise (not v2/v3 checkbox) combined with server-side field validation via the validator library and Nodemailer for email delivery. On the infrastructure side, the app runs as a Docker container on GCP Cloud Run (serverless, scales to zero, no fixed VM cost) with CI/CD via Cloud Build: push to main, container builds and deploys automatically.
project.meta
- type
- Client Website
- stack
- Node.js · Express · EJS · Docker · Google Cloud Run · PWA · reCAPTCHA
- source
- private
what it does
Key features
Real production client, since 2023
Continuous uptime on GCP Cloud Run. Real customers use it daily to research products and get in contact with the business.
PWA with network-first/cache-first service worker
Pages always serve fresh content when online and fall back to cache offline. Static assets are cache-first for instant repeat visits. Works without a connection.
Custom CSS design system, no framework
CSS custom properties, clamp() responsive typography, elevation system and category tags written from scratch. No Tailwind, no SASS, no framework opinion.
reCAPTCHA Enterprise + server-side validation
Contact form protected with reCAPTCHA Enterprise and validated server-side with the validator library. Not v2 checkbox, the enterprise risk-scoring API.
GCP Cloud Run + Cloud Build CI/CD
Serverless Docker container: scales to zero between requests, no fixed VM cost. Push to main triggers an automated Cloud Build pipeline.
8 dependencies, no more
Every package earns its place. Lean by design so the project stays maintainable two years in without dependency debt.