Simplified Golang MVC code generator.
Read project documentation for more information here: Documentation.
Download and install executable binary from GitHub releases page.
# Use latest tag name from release page
TAG=<tag-name>
curl -sL "https://github.com/tech-thinker/gozen/releases/download/${TAG}/gozen-linux-amd64" -o gozen
chmod +x gozen
sudo mv gozen /usr/bin
# Use latest tag name from release page
TAG=<tag-name>
curl -sL "https://github.com/tech-thinker/gozen/releases/download/${TAG}/gozen-darwin-amd64" -o gozen
chmod +x gozen
sudo mv gozen /usr/bin
- Or using homebrew
brew tap tech-thinker/tap
brew install gozen
# Use latest tag name from release page
TAG=<tag-name>
curl -sL "https://github.com/tech-thinker/gozen/releases/download/${TAG}/gozen-windows-amd64.exe" -o gozen.exe
gozen.exe
# Use latest tag name from release page
TAG=<tag-name>
# Using sha256sum
curl -sL "https://github.com/tech-thinker/gozen/releases/download/${TAG}/checksum-sha256sum.txt" -o checksum-sha256sum.txt
sha256sum --ignore-missing --check checksum-sha256sum.txt
# Using md5sum
curl -sL "https://github.com/tech-thinker/gozen/releases/download/${TAG}/checksum-md5sum.txt" -o checksum-md5sum.txt
md5sum --ignore-missing --check checksum-md5sum.txt
Output:
gozen-darwin-amd64: OK
gozen-darwin-amd64.tar.gz: OK
gozen-darwin-arm64: OK
gozen-darwin-arm64.tar.gz: OK
gozen-linux-amd64: OK
gozen-linux-amd64.tar.gz: OK
gozen-linux-arm: OK
gozen-linux-arm.tar.gz: OK
gozen-linux-arm64: OK
gozen-linux-arm64.tar.gz: OK
gozen-windows-amd64.exe: OK
gozen-windows-i386.exe: OK
gozen
help
gozen -h
- Create new project
gozen create -d <database-driver> -p github.com/<username>/<appname> <appname>
Note: database-driver
is one of postgres
, mysql
, sqlite
.
- Chenge directory to new project directory
cd <appname>
- Install dependencies
go mod tidy
- Change
.env
file as per your requirements and export.env
.
export $(cat .env | xargs)
- Run project
go run main.go start