Skip to content

lactobasilusprotectus/go-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Template golang siap pakai

Cara pakai

  1. Clone repo ini
  2. Ubah nama folder golang-template menjadi nama project
  3. Ubah nama modulde golang-template menjadi nama project
  4. rename example.local.env atau apapun itu menjadi *.env
  5. seluruh configurasi ada di file *.env
  6. jalankan go mod download untuk mendownload dependency

Cara menjalankan

  1. Jalankan go run cmd/main/main.go

Cara menjalankan test

  1. Jalankan go test ./...

Cara menjalankan test coverage

  1. Jalankan go test ./... -coverprofile=coverage.out

Package yang digunakan

  1. gin-gonic sebagai http server
  2. gorm sebagai orm dan migration
  3. go-redis sebagai cache
  4. golang-jwt sebagai jwt
  5. godotenv sebagai env loader
  6. gin-swagger sebagai swagger generator
  7. casbin sebagai acl

Database yang bisa digunakan

  1. mysql
  2. postgres
  3. sqlite
  4. mssql

Struktur folder

├── cmd
│   └── main // entry point
│       └── main.go
├── etc
│   ├── config // config file
│   │   ├── *.env
|
├── pkg
│   ├── utils // custom package
│   │
│   ├── auth // auth package
│   │

note: template dan dokumentasi masi tahap pengembangan

About

Template project golang siap pakai

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages