package main import ( "gitea.voser.cloud/janic/Go-JWT-Tests/controllers" "gitea.voser.cloud/janic/Go-JWT-Tests/initializers" "gitea.voser.cloud/janic/Go-JWT-Tests/middleware" "github.com/gin-gonic/gin" ) func init() { initializers.LoadEnvVariables() initializers.ConnectToDb() initializers.SyncDatabase() } func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.POST("/signup", controllers.Signup) r.POST("/login", controllers.Login) r.GET("/validate", middleware.RequireAuth, controllers.Validate) r.Run() }