- Notifications
You must be signed in to change notification settings - Fork0
minimalist Go oauth2-server
License
NotificationsYou must be signed in to change notification settings
birick888/oauth2-server
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Rule of Clean Architecture by Uncle Bob
- Independent of Frameworks. The architecture does not depend on the existence of some library of feature laden software. This allows you to use such frameworks as tools, rather than having to cram your system into their limited constraints.
- 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. A Web UI could be replaced with a console UI, for example, without changing the business rules.
- Independent of Database. You can swap out Oracle or SQL Server, for Mongo, BigTable, CouchDB, or something else. Your business rules are not bound to the database.
- Independent of any external agency. In fact your business rules simply don’t know anything at all about the outside world.
More athttps://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html
This project has 4 Domain layer :
- Models Layer
- Repository Layer
- Usecase Layer
- Delivery Layer
Here is the steps to run it withdocker-compose
# Create logs directory. Make sure can write to logs directory with current usermkdir /var/log/oauth2-server# Move$cd workspace# Clone into YOUR $GOPATH/src$ git clone https://github.com/menduong/oauth2-server.git# Move$cd oauth2-server# Build the docker image first$ make docker# Run the application$ make run# check if the containers are running$ docker ps# Stop$ make stop
About
minimalist Go oauth2-server
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published