Freedom is a DDD Web framework, which could support Hexagonal Architecture and paradigm of rich models.
- Based on Iris
- Prometheus Integration
- GORM
- Tracing
- Component-based container of infrastructure
- HTT2 Server & Client
- Dependency Injection
- Dependency Inversion
- CRUD Template Code Generation
- Events of Message & Domain, Auto Retry...
$ go get github.com/8treenet/freedom/freedom
$ freedom new-project [project-name]
# Edit [project-name]/cmd/conf/db.toml # Fill database connetion
# Configurable configure path & output path
# freedom new-crud -h # To get more help
$ cd [project-name]
$ freedom new-crud
A complete e-commerce project, including CQRS, aggregation, entities, domain events, warehouses, and infrastructure.
- XA Transaction