Skip to content
/ ezgo Public
forked from zopsmart/ezgo

Mini GoLang framework for writing http api and command line tools.

License

Notifications You must be signed in to change notification settings

raybittu/ezgo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gofr

Build Status license Maintainability Coverage Status

Mini GoLang framework for writing http or grpc api and command line tools.

What all is (planned to be) supported in Gofr?

  • API server and Cmd creation
  • SQL Database
  • Redis
  • Open telemetry for tracing/metrics
    • Trace all incoming requests
    • All outbound HTTP or gRPC requests
    • All Postgres queries
    • All Redis commands
    • Export Spans to GCP Cloud trace based on config
  • Logs to go to stdout and stderr
  • Configurations by Environment

Development Notes

To run the tests, mysql and redis needs to run on the default ports 3306 and 6379 respectively. Following docker commands can be used:

  • docker run --name gofr-mysql -e MYSQL_ROOT_PASSWORD=password -p3306:3306 mysql:latest
  • docker run --name gofr-redis -p6379:6379 redis:latest

About

Mini GoLang framework for writing http api and command line tools.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Go 99.2%
  • Dockerfile 0.8%