Skip to content

Badger Commerce Documentation

Welcome to the documentation for Badger Commerce — a multi-tenant, Java/Spring Boot e-commerce platform built for flexibility, scale and operability.

This site is generated from the markdown in the platform repository, so it always tracks the code that ships.

Where to start

  • :material-shield-account: Admin Guide

    Day-to-day operation: managing tenants, running the mobile POS, transferring site data, payments and Gift Aid.

  • :material-feature-search: Features

    Capability-by-capability reference for the whole platform — catalogue, orders, search, subscriptions, gift cards and more.

  • :material-code-tags: Developers

    Architecture and the extension framework — how to add functionality without touching core.

  • :material-api: API Reference

    The full REST API, rendered live from the OpenAPI specification — including the mobile POS endpoints.

About the platform

Badger Commerce runs multiple storefronts from a single instance with strict tenant isolation. It is built on Spring Boot with MongoDB for storage, RabbitMQ for messaging, and a containerised GitOps deployment onto a k3s cluster. See the Features overview for the full picture, or the Developer guide for how it fits together.