package main import ( "api/database" "api/routes" "log" "os" "github.com/gofiber/fiber/v2" "github.com/gofiber/fiber/v2/middleware/cors" "github.com/gofiber/fiber/v2/middleware/logger" ) func main() { log.Println("OS:", os.Getenv("OS")) app := fiber.New(fiber.Config{ StrictRouting: false, DisableStartupMessage: true, }) app.Use(cors.New(cors.Config{ AllowCredentials: true, AllowOrigins: "http://*, https://*", AllowHeaders: "Origin, Content-Type, Accept, Authorization, Access-Control-Allow-Origin", AllowMethods: "GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS", })) app.Use(logger.New()) if err := database.ConnectDB(); err != nil { panic("Could not connect to database") } routes.Setup(app) log.Println("Server started in port " + os.Getenv("API_PORT")) app.Listen(":" + os.Getenv("API_PORT")) }