Skip to content

tkc/go-echo-server-sandbox

Repository files navigation

Go

go-echo-server-sandbox

echo server sandbox using ORM mapper and html template.

  • github.com/labstack/echo
  • github.com/jinzhu/gorm
  • github.com/pilu/fresh
  • github actions

Requirements

Go

$ brew install goenv
$ goenv install 1.13.x
$ goenv global 1.13.x
$ goenv rehash

Dependency

$ make dep

Install golangci-lint

$ brew install golangci/tap/golangci-lint
$ brew upgrade golangci/tap/golangci-lint

more...

Lint

$ golangci-lint run 

Database (MySQL) Config

note: cp config.yaml.example config.yaml

update database config

app: local
port: :8080

database:
  name: <database name>
  name: <user name>
  password: <user passWord>

Migration

$ go run ./migrate/migrate.go

Serve and Hot Reload

$ fresh

Create New User

$ curl http://localhost:8080/user \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{"Name": "userName","Age": 1}'

Testing

$ go test ./...

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy