package main import ( "fitra-backend/endpoints" "fmt" "os" "github.com/gin-gonic/gin" ) func main() { r := gin.Default() r.LoadHTMLGlob("views/*") r.GET("/", endpoints.HandleIndex) r.POST("/upload", endpoints.HandleFileUpload) r.GET("/uploads/:fileID/:filename", endpoints.HandleFileDownload) r.GET("/health", func(c *gin.Context) { c.JSON(200, gin.H{"status": "ok"}) }) port := os.Getenv("PORT") if port == "" { port = "8080" } fmt.Printf("FITRA Backend starting on port %s\n", port) r.Run(":" + port) }