Lewatkan ke konten utama

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