package http import ( "backend/config" "backend/internal/app" "fmt" "log" "github.com/gofiber/fiber/v2" ) func Run(cfg config.Server, app *app.AppContainer) { fiberApp := fiber.New() api := fiberApp.Group("/api") // register routes here registerPublicRoutes(api, app) log.Fatal(fiberApp.Listen(fmt.Sprintf("%s:%d", cfg.Host, cfg.Port))) } func registerPublicRoutes(router fiber.Router, app *app.AppContainer) { authgroup := router.Group("/auth") //TODO: implement handlers authgroup.Post("/challenge") authgroup.Post("/authenticate") }