https://github.com/DukeRupert/hiri
Modern coffee e-commerce platform built with Go. Features retail sales, subscriptions, B2B wholesale, and comprehensive business analytics. Event-driven architecture with Prometheus monitoring.
https://github.com/DukeRupert/hiri
b2b coffee docker ecommerce event-driven go grafana nats observability postgresql prometheus retail stripe subscriptions
Last synced: 12 days ago
JSON representation
Modern coffee e-commerce platform built with Go. Features retail sales, subscriptions, B2B wholesale, and comprehensive business analytics. Event-driven architecture with Prometheus monitoring.
- Host: GitHub
- URL: https://github.com/DukeRupert/hiri
- Owner: DukeRupert
- License: mit
- Created: 2025-06-04T05:34:59.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-07-01T00:17:29.000Z (7 months ago)
- Last Synced: 2025-07-01T00:38:09.528Z (7 months ago)
- Topics: b2b, coffee, docker, ecommerce, event-driven, go, grafana, nats, observability, postgresql, prometheus, retail, stripe, subscriptions
- Language: Go
- Homepage: https://github.com/dukerupert/freyja
- Size: 434 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Freyja - Coffee E-commerce Platform
> Modern, event-driven e-commerce platform designed specifically for coffee roasting businesses
[](https://golang.org/)
[](LICENSE)
[](docker-compose.yml)
[](config/prometheus/)
## Quick Start
```bash
# Clone and setup
git clone https://github.com/dukerupert/freyja.git
cd freyja
make setup
# Start infrastructure
make start
# Access services
open http://localhost:8080 # Application
open http://localhost:3000 # Grafana (admin/grafana_admin_123)
```
## Features
Retail E-commerce - Complete online store with cart and checkout
Subscription Management - Flexible recurring orders and billing
B2B Wholesale - Tiered pricing and NET-30 terms
Business Analytics - Real-time metrics and insights
Security First - JWT auth, RBAC, audit trails
Observability - Prometheus metrics and Grafana dashboards
## Architecture
Backend: Go + Echo + PostgreSQL + SQLC
Caching: Valkey (Redis fork)
Events: NATS JetStream
Storage: MinIO/S3-compatible
Monitoring: Prometheus + Grafana + AlertManager
Deployment: Docker Compose
## License
MIT License - see LICENSE file for details.