Skip to content
JBES
Website + CMS/2026

Campre Web

Corporate website with a CMS for an industrial equipment company

The challenge

The company needed one place for its catalog, services and courses, and a way to update content without depending on a developer. The experience had to stay fast and consistent on mobile.

My role

I designed and built the entire site: content architecture, reusable components, dynamic product pages, and the administration flow with Decap CMS and GitHub OAuth on Cloudflare Pages Functions.

Technical decisions

  1. 01

    Markdown content validated with Zod schemas: the CMS and the build share the same rules.

  2. 02

    Astro generates static HTML and ships JavaScript only for the interactions that need it.

  3. 03

    OAuth implemented in Pages Functions so credentials never reach the client.

  4. 04

    A component system with variants for cards, badges and buttons.

Outcome

A production site with a product catalog, slug-based detail pages, services, courses and an /admin panel where the team edits content from the browser.