Skip to content

thedevsaddam/orchid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orchid

Golang MVC style boilerplate using gin-gonic framework with gorm ORM. Orchid

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

  • Routing
  • Model
  • Views
  • Controller
  • Session
  • Middleware
  • CSRF protection
  • Job Queue
  • Caching
  • Localization
  • Helpers
  • OAuth2 server
  • Fixing inconsistent codes
  • Request validation
  • Add some helper function
  • Security
  • Find out performance issues
  • Benchmarking

Credits

  • Routing, session and templating gin-gonic
  • Object-relational mapping gorm
  • Dependency management package govendor
  • Environment management package godotenv

Contribution

As it is the very begining of Orchid boilerplate, we need a good amount for contribution from you. If you are interested to contribute please feel free to send pull request.

Note:

I am doing R&D with the project. Don't use it untill it is tagged.

License

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

Releases

No releases published

Packages

No packages published

Languages