goppy

package module
v2.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2024 License: BSD-3-Clause Imports: 12 Imported by: 0

README

Goppy Microservice Toolkit

Release Go Report Card CI GitHub

Features

  • Config auto generation
  • Custom pool of HTTP servers with configuration via config
  • Group APIs with middleware hanging on each group
  • Extensible middleware framework
  • Application customization via plugins
  • Built-in dependency container
  • Data binding for JSON

Guide

guide wiki

Contribute

Use issues for everything

  • For a small change, just send a PR.
  • For bigger changes open an issue for discussion before sending a PR.
  • PR should have:
    • Test case
    • Documentation
    • Example (If it makes sense)
  • You can also contribute by:
    • Reporting issues
    • Suggesting new features or enhancements
    • Improve/fix documentation

Community

Forum

License

BSD-3-Clause License. See the LICENSE file for details.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Goppy

type Goppy interface {
	Logger(l logx.Logger)
	Plugins(args ...plugins.Plugin)
	Command(name string, call interface{})
	ConfigResolvers(rc ...config.Resolver)
	ConfigData(data, ext string)
	Run()
}

func New

func New(name, version, description string) Goppy

New constructor for init Goppy

Directories

Path Synopsis
_example
cmd
internal
web
ws

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL