package main import ( "github.com/gofor-little/env" "github.com/labstack/echo/v4" "github.com/lorenzhohermuth/portfolio/internal/handler" "github.com/lorenzhohermuth/portfolio/view/component" ) func main() { envErr := env.Load(".env") if envErr != nil { panic(envErr) } app := echo.New() index := 0 var projects []component.CarouselEntry h := handler.Homehandler{Index: index, Entrys: &projects} app.GET("/", h.HandleShowHome) app.POST("/carousel/next", handler.HtmxCarouselHandler{Index: &index,Direction: 1,Entrys: &projects}.HandlerCarouselUpdate) app.POST("/carousel/previous", handler.HtmxCarouselHandler{Index: &index, Direction: -1, Entrys: &projects}.HandlerCarouselUpdate) app.Static("/static", "assets") app.Start(":3030") }