Honeycomb of hexagons in crimson, black and cream on yellow

Honey-Z

A webshop for selling honey (-capsules), built for Honey-Z: a multilingual storefront and a backoffice to run it.

Visit honey-z.com

Technologies

  • C#
  • .NET 10
  • React
  • PostgreSQL
  • Mollie
  • Cloudflare R2
  • Docker Compose
  • Clean Architecture
  • DDD
  • Outbox pattern

Architecture

Backend
ASP.NET Core minimal APIs and EF Core, built with Clean Architecture and DDD.
Storefront
A React app in Dutch, French and English.
Backoffice
A separate React app, with sign-in through Microsoft Entra ID.
Deployment
Docker Compose on one VPS behind Caddy.
Testing
Architecture tests for the layering. Integration tests on a real PostgreSQL.

Features

Storefront

React · Mollie

  • Catalogue and product pages
  • Dutch, French and English
  • Checkout with Mollie

Backoffice

React · Entra ID

  • Manage the catalogue and stock
  • Promotions
  • Orders
  • Creators and referrals

Backend

C# · ASP.NET Core · PostgreSQL

  • Payments confirmed through signed Mollie webhooks
  • Stock reservations and unpaid orders expire automatically
  • Product images re-encoded to WebP and stored in Cloudflare R2