Files
lv8girl/cmd/server/main.go
2026-02-23 23:50:04 +08:00

29 lines
556 B
Go

package main
import (
"log"
"lv8girl/internal/config"
"lv8girl/internal/repositories"
"lv8girl/internal/routes"
"lv8girl/internal/services"
)
func main() {
cfg := config.GetConfig()
if err := repositories.Init(cfg.Database.Path); err != nil {
log.Fatalf("Failed to initialize database: %v", err)
}
authSvc := services.NewAuthService()
authSvc.InitAdmin()
r := routes.SetupRouter()
log.Printf("Server starting on %s", cfg.Server.Port)
if err := r.Run(cfg.Server.Port); err != nil {
log.Fatalf("Failed to start server: %v", err)
}
}