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

https://github.com/rizkimufrizal/gin-clean-architecture

This project was created to learn golang with gin framework
https://github.com/rizkimufrizal/gin-clean-architecture

cache clean-architecture docker gin-framework golang gorm jwt redis swagger

Last synced: 2 months ago
JSON representation

This project was created to learn golang with gin framework

Awesome Lists containing this project

README

        

# Gin Clean Architecture

This project was created to learn golang with gin framework

## How To Run

1. Run docker compose with command `docker compose up`
2. Run Migration DB `migrate -database "mysql://root:root@tcp(localhost:3306)/gin_clean_architecture" -path db/migrations up`
3. Run application with command `go run main.go`

## Feature

- [x] Database ORM
- [x] Database Relational
- [x] Json Validation
- [x] JWT Security
- [x] Database migration
- [x] Docker Support
- [x] Open API / Swagger
- [x] Integration Test
- [x] Http Client
- [x] Error Handling
- [x] Logging
- [x] Cache