go mongo modules is a blazing fast go-mongodb boilerplate for inspired from go module
dotenv
support- mgm database support with models
mongodb
database- gofiber support for web server, middlewares ...
- Artillery load testing boilerplate
- Validation of DTO, requests.
- Static Analysis for clean code.
- Adding Benchmarks using Artillery load testing.
- 🔎
Github Action
comming soon - Middleware for Authentication and Autorization.
- Shift to
goAir
for Hot-Module Reload instead ofnodemon
.
- nodemon
npm install -g nodemon
- go
- make
- Artillery
npm install -g artillery
- development:
make dev
- rename name of the project:
make rename name=<new project name>
- build for linux:
make build
- build for mac:
make build_mac
- run database migration:
make migrate
- run tests:
make test
- run lint:
make lint
You can request new features by creating an issue, or submit a pull request with your contribution.