package main import ( "admin_dashboard_backend/pkg/db" "admin_dashboard_backend/pkg/handlers/welcome" "encoding/json" "fmt" "log" "net/http" "os" ) func main() { configFile, err := os.ReadFile("config.json") if err != nil { log.Fatal("Error loading config.json file:", err) } var config struct { Port json.Number `json:"serverPort"` } if err := json.Unmarshal(configFile, &config); err != nil { log.Fatal("Error parsing config.json:", err) } port := config.Port.String() if port == "" { port = "84" // default port } // Initialize database connection db.InitDB() // Define routes http.HandleFunc("/welcome", welcome.HandlersWelcome) // Start server fmt.Printf("Server is running on port %s...\n", port) if err := http.ListenAndServe(":"+port, nil); err != nil { log.Fatal(err) } }