package main import ( "echoTest/controllers" "echoTest/models" "echoTest/utils" "github.com/labstack/echo/v4" "github.com/labstack/echo/v4/middleware" ) var ( bewertungen []models.Bewertung maxPunkte = models.MaxPunkte{ HvMax: 0.00, HvGewichtung: 0.00, LvMax: 0.00, LvGewichtung: 0.00, } ) func main() { e := echo.New() e.Use(middleware.Logger()) e.Use(middleware.Recover()) controller := controllers.NewController(&bewertungen, &maxPunkte) e.GET("/", controller.RenderBewertungenRoute) e.POST("/toggle/:id", controller.ToggleWertungRoute) e.POST("/add", controller.AddBewertungRoute) e.GET("/export", controller.ExportBewertungenRoute) e.GET("/end", controller.EndRoute) go func() { e.Logger.Fatal(e.Start(":3000")) }() utils.OpenInBrowser("http://localhost:3000") select {} }