Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

minimalist Go oauth2-server

License

NotificationsYou must be signed in to change notification settings

birick888/oauth2-server

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

Run the Applications

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

Releases

No releases published

[8]ページ先頭

©2009-2025 Movatter.jp