/golang-common-ddd

Common interfaces (and implementations) for usage in Domain Driven Design (DDD) with golang web API's

Primary LanguageGoMIT LicenseMIT

golang-common-ddd

Common interfaces (and implementations) for usage in Domain Driven Design (DDD) with golang web API's.

Support

Support via Gratipay

Travis build

Build Status

Roadmap

  • Add basic EncryptionService
  • Add basic ErrorsService
  • Add basic HttpRenderHelperService
  • Add basic HttpRequestHelperService
  • Add Logger
  • Add Storage with a default implementation of DatabaseSqlx
  • Add SettingsWithWatcher
  • Add AuthenticationService (both Basic Http auth and JWT implementations)
  • Add KeyValueStorage with Redis implementation