Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amrebada/go-modules
https://github.com/amrebada/go-modules
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/amrebada/go-modules
- Owner: amrebada
- Created: 2022-09-22T05:50:53.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-20T18:55:37.000Z (9 months ago)
- Last Synced: 2024-04-11T12:35:11.482Z (7 months ago)
- Language: Go
- Size: 12.3 MB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-fiber - amrebada/go-modules - Nest JS like structure for Go Fiber. (🚧 Boilerplates / 🌱 Third Party)
README
# Go Modules
[![Mentioned in Awesome Fiber](https://awesome.re/mentioned-badge.svg)](https://github.com/gofiber/awesome-fiber#-boilerplates)
**go modules** is a boilerplate for **Nest.js** like, it has modules, controllers, REST generator and much more...
## What is included:
1. `dotenv` support
1. [gorm](https://gorm.io/) database support with entities, auto migration
1. `postgresql` database
1. [gofiber](https://gofiber.io/) support for web server, middlewares ...
1. 🌍 `swagger generating`## Prequisites
- nodemon `npm install -g nodemon`
- go (https://golang.org/doc/install)
- make## Scripts
- development: `make dev`
- rename name of the project: `make rename name=`
- build for linux: `make build`
- build for mac: `make build_mac`
- run database migration: `make migrate`
- run tests: `make test`
- generate swagger file: `make swagger` *comming soon*## Contribution
We'd love ❤️ for you to contribute to this boilerplate. You can request new features by creating an [issue](https://github.com/amrebada/go-modules/issues), or submit a [pull request](https://github.com/amrebada/go-modules/pulls) with your contribution.