Back to projects

E-commerce · In production

Bevel

E-commerce showcase site for trade-show and online sales — currently live in production on bevel.fr.

Bevel
Astro 5 React 19 Strapi 5 PostgreSQL Stripe Cloudflare Pages Docker TypeScript

The project

Bevel is a client project — an e-commerce site designed for a brand selling products at trade shows and online. Built and deployed end-to-end autonomously, it is currently live in production on bevel.fr. The goal: deliver a professional, reliable, and easy-to-manage tool without requiring daily technical intervention.

What it enables

For customers

  • Browse a catalog with product variants (color, size, availability)
  • Add products to cart and pay securely with Stripe
  • Receive email confirmation and track order status in real time

For the store owner

  • Manage products, orders, and promo codes from a dedicated interface
  • Track each order step-by-step through fulfillment
  • Download automatically generated invoices
  • Prepare and preview content before publication

Why this stack?

This project required concrete architecture decisions under real constraints: limited budget, solo maintenance, and production reliability.

  • Astro 5 (SSR): server-rendered pages for SEO and speed, while only interactive parts (cart, checkout) ship JavaScript. Result: fast website without sacrificing UX.
  • Strapi 5: instead of building a custom admin from scratch, I used a headless CMS with a ready-to-use back office so the owner can update products and content without touching code.
  • PostgreSQL: required to guarantee stock consistency under load — ACID transactions prevent overselling during simultaneous purchases.
  • Stripe: native webhook integration ensures robust order confirmation even if client-side network disruptions occur.
  • Cloudflare Pages + Docker VPS: global CDN for frontend performance and containerized backend for isolation and easier updates — fully managed autonomously.