thisissoon / GoCookieCutter

A Go Project Cookie Cutter that gives us our standard Go Project Setup

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SOON_ Go Cookie Cutter

A Go project template that gives us our standard Go project setup. Powered by Cookiecutter.

Features

  • Uses go mod for dependancy management
  • Uses viper for configuraiton
  • Uses cobra for CLI commands in cmd package
  • Uses zerolog for structured logging

Optional Features

  • Dockerfile for building go binary and dockerfile with final binary
  • Basic Gitlab or Circle CI config

Usage

  1. Get cookiecutter via pip or brew
  2. Use cookiecutter: cookiecutter https://github.com/thisissoon/GoCookieCutter.git
  3. Fill in the information cookiecutter asks you
  4. The project is now setup in name directory, cd into it
  5. Read the README.md

About

A Go Project Cookie Cutter that gives us our standard Go Project Setup

License:MIT License


Languages

Language:Go 43.8%Language:Makefile 24.0%Language:Python 22.0%Language:Dockerfile 10.2%