All Projects → AleksK1NG → Go-Clean-Architecture-REST-API

AleksK1NG / Go-Clean-Architecture-REST-API

Licence: other
Golang Clean Architecture REST API example

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to Go-Clean-Architecture-REST-API

Go-gRPC-RabbitMQ-microservice
Go gRPC RabbitMQ email microservice
Stars: ✭ 107 (-71.54%)
Mutual labels:  clean-architecture, sqlx, pgx, jaeger
golang-example-app
Example application
Stars: ✭ 138 (-63.3%)
Mutual labels:  zap, viper, jaeger
Clean Architecture Swiftui
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.
Stars: ✭ 2,925 (+677.93%)
Mutual labels:  clean-architecture, example-project
CleanArchitecture
Android App Architecture
Stars: ✭ 14 (-96.28%)
Mutual labels:  viper, clean-architecture
Swift Design Patterns
🚀 The ultimate collection of various Software Design Patterns implemented in Swift [Swift 5.0, 28 Patterns].
Stars: ✭ 85 (-77.39%)
Mutual labels:  viper, clean-architecture
gateway
A proxy to buffer and forward metrics, events, and traces.
Stars: ✭ 94 (-75%)
Mutual labels:  tracing, jaeger
Go Realworld Clean
a clean architecture implementation of the realworldapp : https://github.com/gothinkster/realworld
Stars: ✭ 301 (-19.95%)
Mutual labels:  clean-architecture, example-project
Viper Templates
Swift Xcode templates for creating VIPER architecture stacks
Stars: ✭ 33 (-91.22%)
Mutual labels:  viper, clean-architecture
microservices-demo
A Monorepo Demoing Microservices Architecture
Stars: ✭ 36 (-90.43%)
Mutual labels:  tracing, jaeger
Currency Converter Swift3.0 Viper
Calculates money quick and easy way to see live foreign exchange rates (Based on swift 4.2, viper architecture and special thanks to https://github.com/hakanensari/fixer-io for conversion API)
Stars: ✭ 198 (-47.34%)
Mutual labels:  viper, clean-architecture
Rxviper
Android micro framework for developing apps based on clean VIPER architecture.
Stars: ✭ 112 (-70.21%)
Mutual labels:  viper, clean-architecture
pink-lady
a template project of gin app.
Stars: ✭ 44 (-88.3%)
Mutual labels:  zap, viper
jaeger-node
Out of the box distributed tracing for Node.js applications.
Stars: ✭ 66 (-82.45%)
Mutual labels:  tracing, jaeger
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (-63.3%)
Mutual labels:  clean-architecture, example-project
envoy-proxy-demos
Set of Envoy Proxy feature demos (Envoy v2 API supported)
Stars: ✭ 63 (-83.24%)
Mutual labels:  tracing, jaeger
golangRestfulAPISample
Sample Restful app with chi router (golang)
Stars: ✭ 116 (-69.15%)
Mutual labels:  viper, sqlx
Ios Architectures
Sample app for iOS architectures
Stars: ✭ 90 (-76.06%)
Mutual labels:  viper, clean-architecture
go2sky-plugins
The plugins of go2sky
Stars: ✭ 46 (-87.77%)
Mutual labels:  zap, tracing
Go-Gin-Api
基于golang开源框架 gin封装的api框架
Stars: ✭ 42 (-88.83%)
Mutual labels:  zap, viper
Android-Clean-Architecture
This is a sample movie list Android application built to demonstrate use of Clean Architecture tools. Dedicated to all Android Developers - (Kotlin, MVVM, Clean Architecture, Rx-Java, Dagger, OkHttp, Unit Testing, SOLID principles, Code Coverage)
Stars: ✭ 268 (-28.72%)
Mutual labels:  clean-architecture

Golang Clean Architecture REST API example 🚀

👨‍💻 Full list what has been used:

Recomendation for local development most comfortable usage:

make local // run all containers
make run // it's easier way to attach debugger or rebuild/rerun project

🙌👨‍💻🚀 Docker-compose files:

docker-compose.local.yml - run postgresql, redis, aws, prometheus, grafana containrs
docker-compose.dev.yml - run docker development environment
docker-compose.delve.yml run development environment with delve debug

Docker development usage:

make docker

Local development usage:

make local
make run

SWAGGER UI:

https://localhost:5000/swagger/index.html

Jaeger UI:

http://localhost:16686

Prometheus UI:

http://localhost:9090

Grafana UI:

http://localhost:3000

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].