package main import ( "janex/admin-dashboard-backend/modules/config" "janex/admin-dashboard-backend/modules/database" "janex/admin-dashboard-backend/modules/logger" "janex/admin-dashboard-backend/modules/utils" "janex/admin-dashboard-backend/routers/router" "github.com/gofiber/fiber/v2" "github.com/gofiber/fiber/v2/middleware/cors" flogger "github.com/gofiber/fiber/v2/middleware/logger" ) func init() { config.LoadConfig() logger.InitLogger() utils.ValidatorInit() database.InitDatabase() } func main() { app := fiber.New() app.Use(cors.New()) if config.Cfg.Debug { app.Use(flogger.New(flogger.Config{ Format: "${pid} ${locals:requestid} ${status} - ${latency} ${method} ${path}​\n", })) } router.SetupRoutes(app) app.Listen(config.Cfg.Host + ":" + config.Cfg.Port) } /*cmd, err := exec.Command("python3", "./tasks/test.py", "--url", "test", "--name", "test").Output() if err != nil { log.Fatal(err) } fmt.Println(string(cmd)) */