Skip to content
/ modern-go-bootstrap Public template

This is a stripped version of modern-go-application. I removed the sample application to keep it clean for further development

Notifications You must be signed in to change notification settings

Dmdv/modern-go-bootstrap

Repository files navigation

Modern Go Bootstrap

This is a stripped version of
https://github.com/Dmdv/modern-go-application
I removed the sample application to keep it clean for further development

I will be enriching this project with less overengineering practices compared to the original template.

Go application boilerplate and example applying modern practices

This repository tries to collect the best practices of application development using Go language. In addition to the language specific details, it also implements various language independent practices.

Some areas Modern Go Boostrap touches:

  • architecture
  • package structure
  • building the application
  • testing
  • configuration
  • running the application (e.g. in Docker)
  • developer environment/experience
  • telemetry

To help adopt these practices, this repository also serves as a boilerplate for new applications.

Features

Load generation

To test or demonstrate the application it comes with a simple load generation tool. You can use it to test the example endpoints and generate some load (for example in order to fill dashboards with data).

Follow the instructions in etc/loadgen.

Inspiration

See INSPIRATION.md for links to articles, projects, code examples that somehow inspired me while working on this project.

About

This is a stripped version of modern-go-application. I removed the sample application to keep it clean for further development

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published