/ideal

The ideal template to start a go project.

Primary LanguageGoMIT LicenseMIT

logo

Ideal

The ideal golang project template for newbies.

Go Reference Go Report Card


๐ŸŒŸ About the Project

Sometimes people just want to create a new project in go but aren't sure the how to get started. This project is designed to be the ideal template inspired by 12-factors for go projects with a bit of flair. It's also a fun way to learn go conventions.

๐Ÿ“ท Screenshots

TODO Add Image

๐Ÿ‘พ Tech Stack

ideal
DevOps

๐ŸŽฏ Features

  • TODO Add Features

๐Ÿ”‘ Config Variables

  • TODO : Add Config Variables

๐Ÿงฐ Getting Started

โ€ผ๏ธ Prerequisites

This project uses poetry as the python package manager

  • TODO Add Install Guide

๐Ÿƒ Run Locally

TODO: Add GIF

Clone the project

  git clone git@github.com:Mikaayenson/ideal.git

Go to the project directory

  cd ideal

Install dependencies

  TODO Add dependencies

Run ideal

  ideal --help

๐Ÿงช Running Tests

Run tests

  go test

๐Ÿšฉ Build: Go Package

Build this project

  go build

๐Ÿšฉ Build: Docker Container

Build this project as a docker container

  docker build --tag ideal_image

Run the ideal commands

  docker run --rm ideal_image ideal version

๐Ÿ‘€ Usage

  # Run the ideal command
  ideal do stuff

๐Ÿงญ Lessons Learned & Roadmap

  • TODO Add lessons learned

โ” FAQ

  • TODO: Add FAQ

โš ๏ธ License

Distributed under the MIT License. See LICENSE.txt for more information.

๐Ÿค Contact

Mika Ayenson - @mikaayenson

๐Ÿ’Ž References

  1. Selecting a Package Name
  2. Leverage an Awesome Readme Template
  3. Start organizing Package Layout
  4. Add Config Mangement
  5. Add Log Management
  6. TODO Add More References