Go Gin Boilerplate
A starter project with Golang, Gin and DynamoDB
Install / Use
npx skills add vsouza/go-gin-boilerplateInstalls into whichever agent you are using.
README
Go Gin Boilerplate
A starter project with Golang, Gin and DynamoDB
Golang Gin boilerplate with DynamoDB resource. Supports multiple configuration environments.

This project use a DynamoDB base docker image.
Setup DynamoDB dependency: docker run -d -p 8080:8080 vsouza/dynamo-local --port 8080
Boilerplate structure
.
├── Makefile
├── Procfile
├── README.md
├── config
│ ├── config.go
│ ├── development.yaml
│ ├── production.yaml
│ └── test.yaml
├── controllers
│ └── user.go
├── db
│ └── db.go
├── forms
│ └── user.go
├── header.jpg
├── main.go
├── middlewares
│ └── auth.go
├── models
│ └── user.go
└── server
├── router.go
└── server.go
Installation
make deps
Usage example
curl http://localhost:8888/health
Development setup
Running DynamoDB on Docker Image:
check this project: vsouza/docker-dynamoDB-local
Release History
- 0.0.2
- Auth middleware with sha checking. Support multiple config files.
- 0.0.1
- Configuration by environment, Auth and Log middlewares, User entity.
Meta
Vinicius Souza – @iamvsouza – hi@vsouza.com
Distributed under the MIT license. See License for more information.
License
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.7kCommit, push, and open a PR
