Hanzo
Commerce

Overview

Hanzo Commerce - Full-stack e-commerce platform with AI-powered recommendations

Hanzo Commerce is a complete e-commerce backend built in Go, providing order management, payment processing, product catalogs, and AI-powered recommendations out of the box.

Features

Architecture

Hanzo Commerce follows a modular architecture:

commerce/
├── api/              # HTTP handlers and routes
│   ├── order/        # Order management endpoints
│   ├── cart/         # Shopping cart endpoints
│   ├── auth/         # Authentication endpoints
│   └── transaction/  # Payment transaction endpoints
├── models/           # Data models and business logic
│   ├── order/        # Order model with status management
│   ├── product/      # Product catalog models
│   ├── user/         # User and account models
│   └── payment/      # Payment processing models
├── datastore/        # Database abstraction layer
├── middleware/       # HTTP middleware (auth, logging, etc.)
└── config/           # Environment-specific configuration

Tech Stack

  • Language: Go 1.21+
  • Database: Google Cloud Datastore / PostgreSQL
  • Analytics: ClickHouse / BigQuery
  • Authentication: OAuth2 via Hanzo ID
  • Payments: Stripe, PayPal, Authorize.net, Crypto

Learn More

How is this guide?

Last updated on

On this page