package main import ( "echoTest/controllers" "echoTest/models" "echoTest/utils" "net/http" ) var ( bewertungen []models.Bewertung maxPunkte = models.MaxPunkte{ HvMax: 0.00, HvGewichtung: 0.00, LvMax: 0.00, LvGewichtung: 0.00, } ) func main() { router := http.NewServeMux() controller := controllers.NewController(&bewertungen, &maxPunkte) router.HandleFunc("GET /", controller.RenderBewertungenRoute) router.HandleFunc("POST /toggle/{id}", controller.ToggleWertungRoute) router.HandleFunc("POST /add", controller.AddBewertungRoute) router.HandleFunc("GET /export", controller.ExportBewertungenRoute) router.HandleFunc("GET /end", controller.EndRoute) go func() { if err := http.ListenAndServe(":3000", router); err != nil { panic(err) } }() utils.OpenInBrowser("http://localhost:3000") select {} }