Files
fitra-backend/main.go
2025-08-07 22:08:48 +02:00

31 lines
533 B
Go

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)
}