Files
tallytome/main.go
Itsigo 96ec48483a feat: added login page
no functionality tho
2024-04-12 16:33:37 +02:00

46 lines
985 B
Go

package main
import (
"flag"
"fmt"
"github.com/gofiber/fiber/v3"
"github.com/gofiber/fiber/v3/middleware/compress"
"github.com/gofiber/fiber/v3/middleware/logger"
"github.com/itsig0/tallytome/handler"
)
func main() {
var port int
flag.IntVar(&port, "p", 3000, "Provide a port number")
flag.Parse()
app := fiber.New(fiber.Config{
ServerHeader: "TallyTome",
})
// compression baby
app.Use(compress.New())
app.Use(logger.New())
app.Static("/", "./public")
app.Get("/", handler.Index)
tracker := app.Group("/hp-mana-tracker")
tracker.Get("/", handler.Tracker)
tracker.Post("/update", handler.TrackerUpdate)
tracker.Post("/damage", handler.TrackerDamage)
tracker.Post("/mana", handler.TrackerMana)
tracker.Get("/newround", handler.TrackerRound)
tracker.Get("/reset", handler.TrackerReset)
// app.Get("/*", func(c *fiber.Ctx) error {
// return c.SendString("Hello, World!")
// })
app.Get("/login", handler.Login)
app.Listen(fmt.Sprint(":", port))
}