Skip to content

mhkarimi1383/goAPIBaseProject

Repository files navigation

Go Simple API Project

Go Reference Go Report Card

This project made to combine some pretty beautiful thing together

This project is using

Project files structure

  • logger: package for logging on top of sirupsen/logrus with option to sent logs to Sentry
  • httpHandlers: all of the http handlers should be here
  • httpServer: http server components are here ready to use
  • type: every type that we want every where should be here
  • configuration: on top of ilyakaznacheev/cleanenv this will manage our configurations with a simple function that returns a variable with Configuration struct
  • air: executable version of cosmtrek/air is here to help you with live reloading you code (configuration for that is present here)
  • validator: package for validating our things

TODO

Moved to GitHub Project