https://github.com/clivern/generator-goapi
🐙 Yeoman Generator for Golang Microservices.
https://github.com/clivern/generator-goapi
Last synced: 9 months ago
JSON representation
🐙 Yeoman Generator for Golang Microservices.
- Host: GitHub
- URL: https://github.com/clivern/generator-goapi
- Owner: Clivern
- License: mit
- Created: 2021-09-09T14:39:27.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-12-18T18:49:14.000Z (about 2 years ago)
- Last Synced: 2023-12-19T01:20:03.015Z (about 2 years ago)
- Language: Go
- Size: 200 KB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Yeoman Generator for Golang Microservices
## Documentation
#### Usage
Install Yeoman
```zsh
$ npm install -g yo
```
Install with NPM
```zsh
$ npm install generator-goapi
$ yo goapi
? Author Name: clivern
? Package Name: helmet
? Package Title: Helmet
? Package Description: Orders Microservice
? Output Directory: helmet
create helmet/.goreleaser.yml
create helmet/.mergify.yml
create helmet/CODE_OF_CONDUCT.md
create helmet/CONTRIBUTING.md
create helmet/Dockerfile
create helmet/LICENSE
create helmet/Makefile
create helmet/README.md
create helmet/config.dist.yml
create helmet/config.prod.yml
create helmet/config.test.yml
create helmet/config.toml
create helmet/.gitignore
create helmet/go.mod
create helmet/go.sum
create helmet/helmet.go
create helmet/renovate.json
create helmet/.github/CODEOWNERS
create helmet/.github/FUNDING.yml
create helmet/.github/dependabot.yml
create helmet/.github/workflows/build.yml
create helmet/.github/workflows/release.yml
create helmet/.github/workflows/release_pkg.yml
create helmet/.github/ISSUE_TEMPLATE/bug_report.md
create helmet/.github/ISSUE_TEMPLATE/feature_request.md
create helmet/assets/logo.png
create helmet/bin/release.sh
create helmet/cache/.gitignore
create helmet/cmd/license.go
create helmet/cmd/root.go
create helmet/cmd/server.go
create helmet/cmd/version.go
create helmet/core/controller/health.go
create helmet/core/middleware/correlation.go
create helmet/core/model/.gitkeep
create helmet/core/module/.gitkeep
create helmet/core/service/correlation.go
create helmet/core/service/file_system.go
create helmet/core/util/map.go
create helmet/core/util/map_test.go
create helmet/deployment/.gitkeep
create helmet/deployment/docker/.gitkeep
create helmet/deployment/k8s/.gitkeep
create helmet/deployment/linux/install.sh
create helmet/deployment/linux/upgrade.sh
create helmet/docs/.gitkeep
create helmet/pkg/loader.go
create helmet/pkg/server_mock.go
create helmet/rfc/.gitkeep
create helmet/sdk/.gitkeep
```
Or with Yeoman
```zsh
$ yo
? 'Allo Clivern! What would you like to do? Install a generator
? Search npm for generators: generator-goapi
```
## Versioning
For transparency into our release cycle and in striving to maintain backward compatibility, generator-goapi is maintained under the [Semantic Versioning guidelines](https://semver.org/) and release process is predictable and business-friendly.
See the [Releases section of our GitHub project](https://github.com/clivern/generator-goapi/releases) for changelogs for each release version of generator-goapi. It contains summaries of the most noteworthy changes made in each release.
## Bug tracker
If you have any suggestions, bug reports, or annoyances please report them to our issue tracker at https://github.com/clivern/generator-goapi/issues
## Security Issues
If you discover a security vulnerability within generator-goapi, please send an email to [hello@clivern.com](mailto:hello@clivern.com)
## Contributing
We are an open source, community-driven project so please feel free to join us. see the [contributing guidelines](CONTRIBUTING.md) for more details.
## License
© 2021, Clivern. Released under [MIT License](https://opensource.org/licenses/mit-license.php).
**generator-goapi** is authored and maintained by [@Clivern](http://github.com/clivern).