Mikaayenson / ideal

The ideal template to start a go project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

The ideal template to start a go project.

License:MIT License


Languages

Language:Go 100.0%