Golang REST API - Clean Architecture Principles
![Image of Clean Architecture](https://camo.githubusercontent.com/6f8694f0686f1d65f32640ccda96cbb1ec8a3cb08bb27cb4a14c66f493604479/68747470733a2f2f626c6f672e636c65616e636f6465722e636f6d2f756e636c652d626f622f696d616765732f323031322d30382d31332d7468652d636c65616e2d6172636869746563747572652f436c65616e4172636869746563747572652e6a7067)
- Independent of Frameworks. The architecture does not depend on the existence of some library of feature laden software.
- Testable. The business rules can be tested without the UI, Database, Web Server, or any other external element.
- Independent of UI. The UI can change easily, without changing the rest of the system.
- Independent of Database. You can swap out Oracle or SQL Server, for Mongo, BigTable, CouchDB, or something else.
docker image build -t yourname/gocleanarch .
docker run -p 8000:8000 -d yourname/gocleanarch
Localhost