module
Version:
v0.0.0-...-39fcf47
Opens a new window with list of versions in this module.
Published: Jun 25, 2024
License: MIT
Opens a new window with license information.
README
¶
This is not yet another Go REST framework. The goal for this project is to come as close as possible to twelve-factor app methodology.
Goals
- Declarative documentation and automation
- Maximum portability
- Support public clouds, kubernetes and on-premise deployments
- Easy to scale
- Have UI (gobs-react) with functionality of typical CMS
Inspired by
- Domain Driven Design
- Clean Architecture
Features
Structure
With Go, there's no real standard folder structure for the project.
├── app
├── lib
│ ├── controllers
│ ├── models
│ ├── providers
│ │ ├── appengine
│ │ ├── dummy
│ │ └── mock
│ ├── repositories
│ └── services
├── pkg
│ ├── auth
│ ├── env
│ ├── helpers
│ ├── parser
│ └── xlog
└── vendor
Auth
Auth service inspired by go-oauth2-server
Click to show internal directories.
Click to hide internal directories.