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
- 01
Markdown content validated with Zod schemas: the CMS and the build share the same rules.
- 02
Astro generates static HTML and ships JavaScript only for the interactions that need it.
- 03
OAuth implemented in Pages Functions so credentials never reach the client.
- 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.