package main import ( "os" "github.com/bumi/lndhub.go/database" "github.com/bumi/lndhub.go/lib" "github.com/bumi/lndhub.go/lib/middlewares" "github.com/bumi/lndhub.go/routes" "github.com/go-playground/validator/v10" "github.com/joho/godotenv" "github.com/labstack/echo/v4" ) func init() { godotenv.Load(".env") } func main() { db := database.Connect(os.Getenv("DATABASE_URI")) defer db.Close() e := echo.New() e.Validator = &lib.CustomValidator{Validator: validator.New()} e.Use(middlewares.ContextDB(db)) routes.Routes(e.Group("")) e.Logger.Fatal(e.Start(":3000")) }