# go mod
go mod download
# generate
make generate
# run
make runGolang, PostgreSQL / MySQL, Redis, Gin, ent., GraphQL, Swagger 2.0
├── cmd
│ └── go-starter # Main program entry
├── docs # Documentation
├── infra # Infrastructure configurations
├── internal # Internal application logic
│ ├── config # Configuration files
│ ├── data # Data handling
│ │ ├── ent # ent ORM related
│ │ ├── graphql # GraphQL schemas
│ │ ├── schema # Database schemas
│ │ └── structs # Data structures
│ ├── graphql # GraphQL resolvers and types
│ ├── handler # Request handlers
│ ├── server # Server-related code
│ │ └── middleware # Middleware
│ └── service # Business logic
└── pkg # Public packages
├── consts # Constants
├── cookie # Cookie handling
├── ecode # Error codes
├── encrypt # Encryption
├── jwt # JWT handling
├── log # Logging
├── nanoid # NanoID generation
├── resp # Response handling
├── slug # Slug generation
├── time # Time utilities
├── types # Type definitions
├── util # Utility functions
├── uuid # UUID generation
└── validator # Validators
For full documentation, visit https://domain.com.