All Projects → thedevsaddam → orchid-micro

thedevsaddam / orchid-micro

Licence: MIT license
Golang boilerplate using gin-gonic framework and gorm for microservice

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to orchid-micro

go-api-basic
A Go RESTful API template
Stars: ✭ 313 (+1152%)
Mutual labels:  golang-boilerplate
rony
Fast and Scalable RPC Framework
Stars: ✭ 41 (+64%)
Mutual labels:  golang-framework

Orchid-micro

Golang boilerplate using gin-gonic framework and gorm for microservice

Installation

  • Go to your $GOPATH/src and clone the directory using git clone https://github.com/thedevsaddam/orchid.git or download the zip file

  • Install dependency manager govendor using the command below

    go get -u github.com/kardianos/govendor
    
  • Go to the $GOPATH/src/orchid/vendor directory and install dependencies using govendor sync command

  • Copy .env.example to .env and set your configurations.

  • Run go build to build binary file and to start the application use ./orchid

Todo

  • Job Queue
  • Caching
  • Localization
  • Helpers
  • OAuth2 server or JWT
  • Fixing inconsistent codes
  • Request validation
  • Security
  • Find out performance issues
  • Benchmarking

Credits

  • Routing, middleware, route-group gin-gonic
  • Object-relational mapping gorm
  • Dependency management package govendor
  • Environment management package godotenv

License

The Orchid-micro is a open-source software licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].