-
Gin (the api router)
-
Gorm (the orm)
-
github.com/go-playground/validator (the form validator)
-
https://github.com/golang-jwt/jwt & github.com/appleboy/gin-jwt/v2 (the authenticator)
-
Look for a cron job library(async)
-
Air for hot-reloading the server
-
Graph QL integration(github.com/99designs/gqlgen)
-
DO translation and pagination(pagination doen with meta data using scopes)
-
DO termination middelware(done some research ; i've found nothing)
go run github.com/99designs/gqlgen generate
- to visit the docs check swagger/index.html
- to generate the docs after each new commoents to do type
swag init --parseDependency --parseInternal
- for any documnetation u need to comment just above the funcion binded to that route and not in the actual declaration of that route