├── .gitignore ├── Dockerfile ├── README.md ├── controller └── httpapi │ └── api_handler.go ├── data.sql ├── docker-compose.yaml ├── docs ├── statics │ ├── translate-class-diagram.png │ └── translation-sequence-diagram.png ├── translation-sequence.json └── translation.excalidraw ├── go.mod ├── go.sum ├── infras ├── googlesv │ └── translate.go └── mysql │ └── storage.go ├── main.go └── service ├── entity └── translation.go ├── interfaces.go ├── service.go └── service_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/README.md -------------------------------------------------------------------------------- /controller/httpapi/api_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/controller/httpapi/api_handler.go -------------------------------------------------------------------------------- /data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/data.sql -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/statics/translate-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/docs/statics/translate-class-diagram.png -------------------------------------------------------------------------------- /docs/statics/translation-sequence-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/docs/statics/translation-sequence-diagram.png -------------------------------------------------------------------------------- /docs/translation-sequence.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/docs/translation-sequence.json -------------------------------------------------------------------------------- /docs/translation.excalidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/docs/translation.excalidraw -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/go.sum -------------------------------------------------------------------------------- /infras/googlesv/translate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/infras/googlesv/translate.go -------------------------------------------------------------------------------- /infras/mysql/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/infras/mysql/storage.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/main.go -------------------------------------------------------------------------------- /service/entity/translation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/service/entity/translation.go -------------------------------------------------------------------------------- /service/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/service/interfaces.go -------------------------------------------------------------------------------- /service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/service/service.go -------------------------------------------------------------------------------- /service/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viettranx/go-clean-translation/HEAD/service/service_test.go --------------------------------------------------------------------------------