├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cmd ├── init.go ├── root.go └── version.go ├── docs ├── CHANGELOG.md ├── README.md ├── configuration.md ├── getting-started.md ├── templates.md └── upgrading.md ├── go.mod ├── go.sum ├── internal ├── project │ ├── api │ │ ├── generator.go │ │ └── init.go │ ├── cli │ │ ├── generator.go │ │ └── init.go │ ├── create.go │ ├── structure.go │ └── template_loader.go ├── templates │ ├── files.go │ └── loader.go └── version │ └── version.go ├── main.go ├── pkg ├── questions │ └── questions.go └── utils │ ├── file_utils.go │ ├── input_reader.go │ └── logger.go ├── scripts ├── build.sh ├── install.bat ├── install.ps1 └── install.sh ├── templates ├── api │ ├── docker-compose.tpl │ ├── dockerfile.tpl │ ├── env.tpl │ ├── gitignore.tpl │ ├── go-mod.tpl │ ├── handlers.tpl │ ├── logging.tpl │ ├── main.tpl │ ├── middleware.tpl │ ├── postgres.tpl │ ├── rabbitmq.tpl │ ├── redis.tpl │ ├── routes.tpl │ ├── server.tpl │ └── service-init.tpl ├── cli │ ├── command.tpl │ ├── commands.tpl │ ├── config.tpl │ ├── gitignore.tpl │ ├── go-mod.tpl │ ├── main.tpl │ ├── readme.tpl │ ├── root.tpl │ ├── utils.tpl │ └── version.tpl └── templates.go └── tests ├── commands_test.go ├── init_test.go ├── template_test.go └── utils_test.go /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/README.md -------------------------------------------------------------------------------- /cmd/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/cmd/init.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/cmd/version.go -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/docs/CHANGELOG.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/docs/templates.md -------------------------------------------------------------------------------- /docs/upgrading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/docs/upgrading.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/go.sum -------------------------------------------------------------------------------- /internal/project/api/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/internal/project/api/generator.go -------------------------------------------------------------------------------- /internal/project/api/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/internal/project/api/init.go -------------------------------------------------------------------------------- /internal/project/cli/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/internal/project/cli/generator.go -------------------------------------------------------------------------------- /internal/project/cli/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/internal/project/cli/init.go -------------------------------------------------------------------------------- /internal/project/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/internal/project/create.go -------------------------------------------------------------------------------- /internal/project/structure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/internal/project/structure.go -------------------------------------------------------------------------------- /internal/project/template_loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/internal/project/template_loader.go -------------------------------------------------------------------------------- /internal/templates/files.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/internal/templates/files.go -------------------------------------------------------------------------------- /internal/templates/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/internal/templates/loader.go -------------------------------------------------------------------------------- /internal/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/internal/version/version.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/main.go -------------------------------------------------------------------------------- /pkg/questions/questions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/pkg/questions/questions.go -------------------------------------------------------------------------------- /pkg/utils/file_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/pkg/utils/file_utils.go -------------------------------------------------------------------------------- /pkg/utils/input_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/pkg/utils/input_reader.go -------------------------------------------------------------------------------- /pkg/utils/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/pkg/utils/logger.go -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/install.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/scripts/install.bat -------------------------------------------------------------------------------- /scripts/install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/scripts/install.ps1 -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /templates/api/docker-compose.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/docker-compose.tpl -------------------------------------------------------------------------------- /templates/api/dockerfile.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/dockerfile.tpl -------------------------------------------------------------------------------- /templates/api/env.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/env.tpl -------------------------------------------------------------------------------- /templates/api/gitignore.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/gitignore.tpl -------------------------------------------------------------------------------- /templates/api/go-mod.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/go-mod.tpl -------------------------------------------------------------------------------- /templates/api/handlers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/handlers.tpl -------------------------------------------------------------------------------- /templates/api/logging.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/logging.tpl -------------------------------------------------------------------------------- /templates/api/main.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/main.tpl -------------------------------------------------------------------------------- /templates/api/middleware.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/middleware.tpl -------------------------------------------------------------------------------- /templates/api/postgres.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/postgres.tpl -------------------------------------------------------------------------------- /templates/api/rabbitmq.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/rabbitmq.tpl -------------------------------------------------------------------------------- /templates/api/redis.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/redis.tpl -------------------------------------------------------------------------------- /templates/api/routes.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/routes.tpl -------------------------------------------------------------------------------- /templates/api/server.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/server.tpl -------------------------------------------------------------------------------- /templates/api/service-init.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/api/service-init.tpl -------------------------------------------------------------------------------- /templates/cli/command.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/cli/command.tpl -------------------------------------------------------------------------------- /templates/cli/commands.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/cli/commands.tpl -------------------------------------------------------------------------------- /templates/cli/config.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/cli/config.tpl -------------------------------------------------------------------------------- /templates/cli/gitignore.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/cli/gitignore.tpl -------------------------------------------------------------------------------- /templates/cli/go-mod.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/cli/go-mod.tpl -------------------------------------------------------------------------------- /templates/cli/main.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/cli/main.tpl -------------------------------------------------------------------------------- /templates/cli/readme.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/cli/readme.tpl -------------------------------------------------------------------------------- /templates/cli/root.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/cli/root.tpl -------------------------------------------------------------------------------- /templates/cli/utils.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/cli/utils.tpl -------------------------------------------------------------------------------- /templates/cli/version.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/cli/version.tpl -------------------------------------------------------------------------------- /templates/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/templates/templates.go -------------------------------------------------------------------------------- /tests/commands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/tests/commands_test.go -------------------------------------------------------------------------------- /tests/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/tests/init_test.go -------------------------------------------------------------------------------- /tests/template_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/tests/template_test.go -------------------------------------------------------------------------------- /tests/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/go-sova/sova-cli/HEAD/tests/utils_test.go --------------------------------------------------------------------------------