Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xdevor/ginger

A Golang web backend development starter template power by gin
https://github.com/xdevor/ginger

clean-architecture gin golang starter-template

Last synced: 25 days ago
JSON representation

A Golang web backend development starter template power by gin

Awesome Lists containing this project

README

        

# Ginger
A Golang web backend development starter template power by gin

## Feature
- Use standard Golang project layout (ref: [golang-standards/project-layout](https://github.com/golang-standards/project-layout))
- Local quick setup:
- docker-compose file
- hot load code change with [cosmtrek/air](https://github.com/cosmtrek/air)
- API: Implement `User` CRUD and Auth example api with clean architecture (ref: [go-clean-arch](https://github.com/bxcodec/go-clean-arch))
- Command: Implement cmd example command with [spf13/cobra](https://github.com/spf13/cobra)
- Documentation: Implement example api document with open api yaml (ref: [openapi](https://www.openapis.org/))
- Others:
- Implement .env config with [joho/godotenv](https://github.com/joho/godotenv)
- Implement database migration with [pressly/goose](https://github.com/pressly/goose)

## Contributing
Welcome everyone to open PR and issue