Struktur Project
rootproject/── mbkm|-app/
│ |-── app
│ │ └── app.go
│ |── build
│ │ |── build.sh
│ │ |── docker-compose.yml
│ │ └── dockerfile
│ |── config
│ │ |── casbin_config.go
│ │ |── database_config.go
│ │ |── fiber_config.go
│ │ |── jwtware_config.go
│ │ |── limiter_config.go
|── app
│ └── app.go
|-build/── build
│ |-.env.example── build.sh
│ |-.gitignore
── |-.netrc_sample |-build.sh |-docker-compose.yml
│ └── dockerfile
|── config
│ |-dockerfile── casbin_config.go
│ |── database_config.go
│ |── fiber_config.go
│ |── jwtware_config.go
│ |── limiter_config.go
│ |── oauth_config.go
│ |── recover_config.go
│ |── session_config.go
│ |── smtp_config.go
│ |── translator_config.go
│ └── validator_config.go
|-config/── constant
│ |-constant/── constant.go
│ |-handler/── env|-lang/│ │ └── env.go|-middleware/│ └── errorconst|-migrations/│ └── errorconst.go|-model/├── go.mod|-repo/├── go.sum|-route/├── handler|-spa/├── lang
│ ├── en.json
│ └── id.json
├── LICENSE
├── main.go
├── middleware
├── migrations
│ ├── migrate.go
│ └── sql
│ ├── increment
│ │ ├── mysql
│ │ └── postgres
│ └── repeatable
│ ├── mysql
│ └── posgres
├── model
├── model.conf
├── repo
├── route
│ └── route.go
└── spa
|-.air.toml
|-.env.example
|-.gitignore
|-go.mod
|-go.sum
|-LICENSE
|-main.go
|-model.conf