عکس mhkarimi1383
simple api project written in goGo
موضوع‌ها
۳
فورک‌ها
۰
ستاره‌ها
۸
تاریخ ایجاد
۲۲ اسفند ۱۴۰۰
آخرین بروزرسانی
حدود ۲ ماه قبل
لایسنس
GNU General Public License v3.0

Go Simple API Project

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)

TODO

  • Add Redoc and RapliDoc for openapi support
  • Dockerize project
  • Implement some features of frameworks (e.g. validators and response writer) [WIP]
  • More Documents