Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/amrebada/go-modules


https://github.com/amrebada/go-modules

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

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.