MartinHeinz / Go Project Blueprint
Licence: mit
Blueprint/Boilerplate For Golang Projects
Stars: ✭ 376
Programming Languages
golang
3204 projects
Projects that are alternatives of or similar to Go Project Blueprint
Python Project Blueprint
Blueprint/Boilerplate For Python Projects
Stars: ✭ 670 (+78.19%)
Mutual labels: makefile, boilerplate, blueprint
Flask Restplus Boilerplate
A boilerplate for flask restful web service
Stars: ✭ 466 (+23.94%)
Mutual labels: makefile, blueprint
Flask Empty
An empty project skeleton / boilerplate for flask projects. Powered by CookieCutter.
Stars: ✭ 569 (+51.33%)
Mutual labels: boilerplate, blueprint
Sfml Vscode Boilerplate
A cross-platform SFML 2.5.1 & C++17 build environment for Visual Studio Code
Stars: ✭ 156 (-58.51%)
Mutual labels: makefile, boilerplate
Luggage
Project to automate OS X package creation without using the packagemaker GUI
Stars: ✭ 368 (-2.13%)
Mutual labels: makefile
Nod
Node.js module generator/boilerplate with Babel, Jest, Flow, Documentation and more
Stars: ✭ 355 (-5.59%)
Mutual labels: boilerplate
Intel Nuc Dsdt Patch
Patches and Clover configuration required for Intel NUC5/6/7/8 series mini PCs
Stars: ✭ 355 (-5.59%)
Mutual labels: makefile
Superplate
Performance-oriented frontend application creator with popular tools.
Stars: ✭ 368 (-2.13%)
Mutual labels: boilerplate
7xx Rfc
At Railscamp X it became clear there is a gap in the current HTTP specification.
Stars: ✭ 4,190 (+1014.36%)
Mutual labels: makefile
Hermit
Hermit is a monospace font designed to be clear, pragmatic and very readable.
Stars: ✭ 367 (-2.39%)
Mutual labels: makefile
Eleventy Netlify Boilerplate
A template for building a simple website with the Eleventy static site generator
Stars: ✭ 359 (-4.52%)
Mutual labels: boilerplate
Go Api Boilerplate
Go Server/API boilerplate using best practices DDD CQRS ES gRPC
Stars: ✭ 373 (-0.8%)
Mutual labels: boilerplate
Python Package Template
🚀 Your next Python package needs a bleeding-edge project structure.
Stars: ✭ 356 (-5.32%)
Mutual labels: makefile
Letter Boilerplate
Finest letter typesetting from the command line
Stars: ✭ 374 (-0.53%)
Mutual labels: makefile
Wxapp Boilerplate
使用 webpack, babel, scss 开发的微信/支付宝小程序项目脚手架
Stars: ✭ 367 (-2.39%)
Mutual labels: boilerplate
Npm Module Boilerplate
Boilerplate for npm modules with ES6 features and all the best practices
Stars: ✭ 374 (-0.53%)
Mutual labels: boilerplate
Nodejs Api Boilerplate
A boilerplate for kickstart your nodejs api project with JWT Auth and some new Techs :)
Stars: ✭ 364 (-3.19%)
Mutual labels: boilerplate
Reactnativets
Boilerplate of a React Native project in Typescript.
Stars: ✭ 364 (-3.19%)
Mutual labels: boilerplate
Blueprint/Boilerplate For Golang Projects
Blog Posts - More Information About This Repo
You can find more information about this project/repository and how to use it in following blog posts:
- Ultimate Setup for Your Next Golang Project
- Setting up GitHub Package Registry with Docker and Golang
- Building RESTful APIs in Golang
- Setting Up Swagger Docs for Golang API
Setting Up
- Replace All Occurrences of
martinheinz/go-project-blueprint
with your username repository name - Replace All Occurrences of
blueprint
with your desired image name
Adding New Libraries/Dependencies
go mod vendor
Using GitHub Registry
Create and Push:
docker login docker.pkg.github.com -u <USERNAME> -p <GITHUB_TOKEN>
docker build -t docker.pkg.github.com/martinheinz/go-project-blueprint/blueprint:latest .
# make container
docker push docker.pkg.github.com/martinheinz/go-project-blueprint/blueprint:latest
# make push
Pull and Run:
docker pull docker.pkg.github.com/martinheinz/go-project-blueprint/blueprint:latest
docker run docker.pkg.github.com/martinheinz/go-project-blueprint/blueprint:latest
Setup new SonarCloud Project
- On SonarCloud:
- Click Plus Sign in Upper Right Corner
- Analyze New Project
- Click GitHub app configuration link
- Configure SonarCloud
- Select Repository and Save
- Go Back to Analyze Project
- Tick Newly Added Repository
- Click Set Up
- Click Configure with Travis
- Copy the Command to Encrypt the Travis Token
- Run
travis encrypt --com <TOKEN_YOU_COPPIED>
- Populate the
secure
Field in.travis.yml
with outputted string - Follow steps to populate your
sonar-project.properties
- Push
- On Travis CI:
- Set
DOCKER_USERNAME
- Set
DOCKER_PASSWORD
to Your GitHub Registry Token
- Set
Setup CodeClimate
- Go to https://codeclimate.com/github/repos/new
- Add Repository
- Go to Test Coverage Tab
- Copy Test Reporter ID
- Go to Travis and Open Settings for Your Repository
- Add Environment Variable: name:
CC_TEST_REPORTER_ID
, value: Copied from CodeClimate
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].