🐙 Yeoman Generator for Golang Microservices.

Related tags

generator-goapi
Overview

Yeoman Generator for Golang Microservices

Documentation

Usage

Install Yeoman

$ npm install -g yo

Install with NPM

$ 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

$ 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 and release process is predictable and business-friendly.

See the Releases section of our GitHub project 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 [email protected]

Contributing

We are an open source, community-driven project so please feel free to join us. see the contributing guidelines for more details.

License

© 2021, Clivern. Released under MIT License.

generator-goapi is authored and maintained by @Clivern.

Issues
  • Update golang Docker tag to v1.17.0

    Update golang Docker tag to v1.17.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | golang | final | minor | 1.16.6 -> 1.17.0 |


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    ♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update golang Docker tag to v1.17.1

    Update golang Docker tag to v1.17.1

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | golang | final | patch | 1.17.0 -> 1.17.1 |


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    ♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update module github.com/labstack/echo/v4 to v4.6.0

    Update module github.com/labstack/echo/v4 to v4.6.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/labstack/echo/v4 | require | minor | v4.5.0 -> v4.6.0 |


    Release Notes

    labstack/echo

    v4.6.0

    Compare Source

    Introduced a new request logger middleware to help with cases when you want to use some other logging library in your application.

    Fixes

    • fix timeout middleware warning: superfluous response.WriteHeader #​1905

    Enhancements

    • Add Cookie to KeyAuth middleware's KeyLookup #​1929
    • JWT middleware should ignore case of auth scheme in request header #​1951
    • Refactor default error handler to return first if response is already committed #​1956
    • Added request logger middleware which helps to use custom logger library for logging requests. #​1980
    • Allow escaping of colon in route path so Google Cloud API "custom methods" could be implemented #​1988

    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    ♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Update module github.com/spf13/viper to v1.9.0

    Update module github.com/spf13/viper to v1.9.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/spf13/viper | require | minor | v1.8.1 -> v1.9.0 |


    Release Notes

    spf13/viper

    v1.9.0

    Compare Source

    This is a maintenance release primarily containing minor fixes and improvements.

    Changes

    Added
    • Experimental new encoding layer
    • Add support for tfvars files
    Fixed
    • Writing hidden files with no extension
    • InConfig processing paths

    In addition to the above changes, this release comes with tons of minor improvements, documentation changes an dependency updates.

    Many thanks to everyone who contributed to this release!


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    ♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 1
  • Dependency Dashboard

    Dependency Dashboard

    opened by renovate[bot] 0
Owner
Ahmed
Ahmed
Declaratively configure your Hydra server with Terraform.

terraform-provider-hydra The Terraform Hydra provider is a plugin for Terraform that allows for declarative management of a Hydra instance. You can fi

Determinate Systems 17 Sep 15, 2021
Generate QR-Codes for checking into events using the official Corona Warn App.

Corona Warn App QR-Code Generator Generate QR-Codes for checking into events using the official Corona Warn App. Table of Contents Introduction Instal

Lukas Malkmus 5 Sep 16, 2021
🚤 Cross-platform, unofficial CLI for Cloudflare Warp

wgcf is an unofficial, cross-platform CLI for Cloudflare Warp

Victor 1.3k Sep 17, 2021
Terraform Redshift provider

Terraform Provider for AWS Redshift This provider allows to manage with Terraform AWS Redshift objects like users, groups, schemas, etc.. It's publish

Brainly 5 Sep 7, 2021
Generate Changelogs from Commits (CLI)

Commitlog Changelog generator using Commit History To see an example of this in action, you can check the actions file for this repo. Yes it uses itse

Reaper 56 Jul 17, 2021
Generate High Level Cloud Architecture diagrams using YAML syntax.

A commandline tool that generate High Level microservice & serverless Architecture diagrams using a declarative syntax defined in a YAML file.

Luca Sepe 510 Sep 21, 2021
Demonstrating how you can take an action to your intrusions detected by Falco using OpenFaaS functions

Kubernetes Response Engine powered by OpenFaaS Although Falco can be used to detect any intrusion attempts and sends alerts to channels according to t

Batuhan Apaydın 23 Aug 25, 2021
A versatile library for building CLI applications in Go

mow.cli Package cli provides a framework to build command line applications in Go with most of the burden of arguments parsing and validation placed o

Jawher Moussa 748 Sep 5, 2021
Commandline Utility To Create Secure Password Hashes (scrypt / bcrypt / pbkdf2)

passhash Create Secure Password Hashes with different algorithms. I/O format is base64 conforming to RFC 4648 (also known as url safe base64 encoding)

Michael Gebetsroither 14 Jan 22, 2021
An alternative syntax to generate YAML (or JSON) from commandline

yo An alternative syntax to generate YAML (or JSON) from commandline. The ultimate commanline YAML (or JSON) generator! ... I'm kidding of course! but

Luca Sepe 9 May 23, 2021
Draw images in your ANSI terminal with true color

___ _____ ____ / _ \/ _/ |/_/ /____ ______ _ Made with love by Eliuk Blau / ___// /_> </ __/ -_) __/ ' \ https://github.com/eliukblau/pix

Eliuk Blau 828 Sep 18, 2021
Simple application watcher

Anko Simple Application watcher The Anko project aims to be a command line used to watch files of different extensions, executing actions previously c

Guilherme Caruso 18 Sep 3, 2021
Modern ls command with vscode like File Icon and Git Integrations. Written in Golang

logo-ls modern ls command with beautiful Icons and Git Integrations . Written in Golang Command and Arguments supported are listed in HELP.md Table of

Yash Handa 519 Sep 16, 2021
Source code editor in pure Go.

Editor Source code editor in pure Go. About This is a simple but advanced source code editor As the editor is being developed, the rules of how the UI

Jorge Miguel Pinto 229 Sep 14, 2021
textnote is a command line tool for quickly creating and managing daily plain text notes.

textnote is a command line tool for quickly creating and managing daily plain text notes. It is designed for ease of use to encourage the practice of daily, organized note taking. textnote intentionally facilitates only the management (creation, opening, organizing, and consolidated archiving) of notes, following the philosophy that notes are best written in a text editor and not via a CLI.

Daniel Kaslovsky 148 Sep 5, 2021
Golang iDevice CLI

Golang-iDevice-CLI Installation https://github.com/electricbubble/gidevice-cli/releases Devices $ gidevice list DeveloperDiskImage $ gidevice mount -l

雷系泡泡 19 Sep 2, 2021
Argparse for golang. Just because `flag` sucks

Golang argparse Let's be honest -- Go's standard command line arguments parser flag terribly sucks. It cannot come anywhere close to the Python's argp

Alexey Kamenskiy 363 Sep 23, 2021
Make Highly Customized Boxes for your CLI

Box CLI Maker ?? Box CLI Maker is a Highly Customized Terminal Box Creator. Features Make Terminal Box in 8️⃣ inbuilt different styles 16 Inbuilt Colo

Swastik Baranwal 152 Sep 22, 2021
Query, update and convert data structures from the command line. Comparable to jq/yq but supports JSON, TOML, YAML, XML and CSV with zero runtime dependencies.

dasel Dasel (short for data-selector) allows you to query and modify data structures using selector strings. Comparable to jq / yq, but supports JSON,

Tom Wright 1.6k Sep 24, 2021