liushuangls / go-server-template

golang web server template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

An easy to use, easy to maintenance template.

This template layout reference: https://go.dev/doc/modules/layout

Use

// install
go install golang.org/x/tools/cmd/gonew@latest

gonew github.com/liushuangls/go-server-template your.domain/myprog

// run
cd myprog

cp configs/test.yaml configs/local.yaml

make install

make generate

make run

Features

  • wire - injects dependencies
  • ent - database orm
  • gin - router
  • viper - config manager
  • and so on...
    • jwt
    • ...

About

golang web server template

License:MIT License


Languages

Language:Go 98.6%Language:Makefile 0.7%Language:Dockerfile 0.7%