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