sw-backend/cmd/main.go

38 lines
775 B
Go

package main
import (
"log"
"os"
"strconv"
swbackend "git.timka.su/timka123/sw-backend"
"git.timka.su/timka123/sw-backend/auth"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/logger"
)
func main() {
app := fiber.New()
debugEnv := os.Getenv("DEBUG")
debug, _ := strconv.ParseBool(debugEnv)
config := swbackend.Config{
Debug: debug,
BotToken: os.Getenv("BOT_TOKEN"),
}
log.Println("App laucning in debug mode toggle " + strconv.FormatBool(config.Debug))
app.Use(logger.New(logger.Config{
Format: "${pid} ${status} - ${method} ${path}\n",
TimeFormat: "02-Jan-2006",
TimeZone: "America/New_York",
}))
authGroup := app.Group("/api/auth")
authGroup = auth.SetupRoutes(authGroup)
log.Fatal(app.Listen(":3000"))
}