├── .editorconfig ├── .env.example ├── .gitignore ├── Dockerfile ├── README.md ├── app.go ├── assets └── imgs │ ├── app.png │ ├── architecture.png │ ├── create.png │ ├── explain.png │ ├── flow.png │ ├── get.png │ ├── paginated.png │ ├── register.png │ ├── register2.png │ └── swagger.png ├── cmds ├── app │ └── main.go ├── dic │ └── main.go └── module │ └── main.go ├── configs ├── listeners.yaml ├── loggers.yaml ├── middlewares.yaml ├── modules.yaml ├── provider.go ├── routes.yaml └── upgrades.yaml ├── docs ├── basic_usage.md ├── custom_route.md ├── dic.md ├── flow_modification.md ├── http_middleware.md ├── install.md ├── log_extension.md ├── pub_sub.md ├── security.md └── upgrade.md ├── generated └── .gitignore ├── go.mod ├── go.sum ├── libs ├── bima │ ├── pagination.proto │ └── root.proto ├── google │ ├── api │ │ ├── annotations.proto │ │ ├── http.proto │ │ └── httpbody.proto │ ├── protobuf │ │ ├── any.proto │ │ ├── api.proto │ │ ├── compiler │ │ │ └── plugin.proto │ │ ├── descriptor.proto │ │ ├── duration.proto │ │ ├── empty.proto │ │ ├── field_mask.proto │ │ ├── source_context.proto │ │ ├── struct.proto │ │ ├── timestamp.proto │ │ ├── type.proto │ │ └── wrappers.proto │ └── rpc │ │ ├── code.proto │ │ ├── error_details.proto │ │ └── status.proto └── protoc-gen-openapiv2 │ └── options │ ├── annotations.proto │ └── openapiv2.proto ├── plugins └── .gitignore ├── proto_gen.sh ├── protos └── builds │ ├── pagination.pb.go │ └── root.pb.go └── swaggers ├── apidocs.swagger.json ├── favicon-16x16.png ├── favicon-32x32.png ├── index.html ├── jquery.min.js ├── modules.json ├── oauth2-redirect.html ├── swagger-ui-bundle.js ├── swagger-ui-bundle.js.map ├── swagger-ui-es-bundle-core.js ├── swagger-ui-es-bundle-core.js.map ├── swagger-ui-es-bundle.js ├── swagger-ui-es-bundle.js.map ├── swagger-ui-standalone-preset.js ├── swagger-ui-standalone-preset.js.map ├── swagger-ui.css ├── swagger-ui.css.map ├── swagger-ui.js └── swagger-ui.js.map /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/README.md -------------------------------------------------------------------------------- /app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/app.go -------------------------------------------------------------------------------- /assets/imgs/app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/assets/imgs/app.png -------------------------------------------------------------------------------- /assets/imgs/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/assets/imgs/architecture.png -------------------------------------------------------------------------------- /assets/imgs/create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/assets/imgs/create.png -------------------------------------------------------------------------------- /assets/imgs/explain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/assets/imgs/explain.png -------------------------------------------------------------------------------- /assets/imgs/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/assets/imgs/flow.png -------------------------------------------------------------------------------- /assets/imgs/get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/assets/imgs/get.png -------------------------------------------------------------------------------- /assets/imgs/paginated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/assets/imgs/paginated.png -------------------------------------------------------------------------------- /assets/imgs/register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/assets/imgs/register.png -------------------------------------------------------------------------------- /assets/imgs/register2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/assets/imgs/register2.png -------------------------------------------------------------------------------- /assets/imgs/swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/assets/imgs/swagger.png -------------------------------------------------------------------------------- /cmds/app/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/cmds/app/main.go -------------------------------------------------------------------------------- /cmds/dic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/cmds/dic/main.go -------------------------------------------------------------------------------- /cmds/module/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/cmds/module/main.go -------------------------------------------------------------------------------- /configs/listeners.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/configs/listeners.yaml -------------------------------------------------------------------------------- /configs/loggers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/configs/loggers.yaml -------------------------------------------------------------------------------- /configs/middlewares.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/configs/middlewares.yaml -------------------------------------------------------------------------------- /configs/modules.yaml: -------------------------------------------------------------------------------- 1 | modules: 2 | -------------------------------------------------------------------------------- /configs/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/configs/provider.go -------------------------------------------------------------------------------- /configs/routes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/configs/routes.yaml -------------------------------------------------------------------------------- /configs/upgrades.yaml: -------------------------------------------------------------------------------- 1 | upgrades: 2 | -------------------------------------------------------------------------------- /docs/basic_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/docs/basic_usage.md -------------------------------------------------------------------------------- /docs/custom_route.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/docs/custom_route.md -------------------------------------------------------------------------------- /docs/dic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/docs/dic.md -------------------------------------------------------------------------------- /docs/flow_modification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/docs/flow_modification.md -------------------------------------------------------------------------------- /docs/http_middleware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/docs/http_middleware.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/log_extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/docs/log_extension.md -------------------------------------------------------------------------------- /docs/pub_sub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/docs/pub_sub.md -------------------------------------------------------------------------------- /docs/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/docs/security.md -------------------------------------------------------------------------------- /docs/upgrade.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /generated/.gitignore: -------------------------------------------------------------------------------- 1 | dic 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/go.sum -------------------------------------------------------------------------------- /libs/bima/pagination.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/bima/pagination.proto -------------------------------------------------------------------------------- /libs/bima/root.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/bima/root.proto -------------------------------------------------------------------------------- /libs/google/api/annotations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/api/annotations.proto -------------------------------------------------------------------------------- /libs/google/api/http.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/api/http.proto -------------------------------------------------------------------------------- /libs/google/api/httpbody.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/api/httpbody.proto -------------------------------------------------------------------------------- /libs/google/protobuf/any.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/protobuf/any.proto -------------------------------------------------------------------------------- /libs/google/protobuf/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/protobuf/api.proto -------------------------------------------------------------------------------- /libs/google/protobuf/compiler/plugin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/protobuf/compiler/plugin.proto -------------------------------------------------------------------------------- /libs/google/protobuf/descriptor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/protobuf/descriptor.proto -------------------------------------------------------------------------------- /libs/google/protobuf/duration.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/protobuf/duration.proto -------------------------------------------------------------------------------- /libs/google/protobuf/empty.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/protobuf/empty.proto -------------------------------------------------------------------------------- /libs/google/protobuf/field_mask.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/protobuf/field_mask.proto -------------------------------------------------------------------------------- /libs/google/protobuf/source_context.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/protobuf/source_context.proto -------------------------------------------------------------------------------- /libs/google/protobuf/struct.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/protobuf/struct.proto -------------------------------------------------------------------------------- /libs/google/protobuf/timestamp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/protobuf/timestamp.proto -------------------------------------------------------------------------------- /libs/google/protobuf/type.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/protobuf/type.proto -------------------------------------------------------------------------------- /libs/google/protobuf/wrappers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/protobuf/wrappers.proto -------------------------------------------------------------------------------- /libs/google/rpc/code.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/rpc/code.proto -------------------------------------------------------------------------------- /libs/google/rpc/error_details.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/rpc/error_details.proto -------------------------------------------------------------------------------- /libs/google/rpc/status.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/google/rpc/status.proto -------------------------------------------------------------------------------- /libs/protoc-gen-openapiv2/options/annotations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/protoc-gen-openapiv2/options/annotations.proto -------------------------------------------------------------------------------- /libs/protoc-gen-openapiv2/options/openapiv2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/libs/protoc-gen-openapiv2/options/openapiv2.proto -------------------------------------------------------------------------------- /plugins/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /proto_gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/proto_gen.sh -------------------------------------------------------------------------------- /protos/builds/pagination.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/protos/builds/pagination.pb.go -------------------------------------------------------------------------------- /protos/builds/root.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/protos/builds/root.pb.go -------------------------------------------------------------------------------- /swaggers/apidocs.swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/apidocs.swagger.json -------------------------------------------------------------------------------- /swaggers/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/favicon-16x16.png -------------------------------------------------------------------------------- /swaggers/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/favicon-32x32.png -------------------------------------------------------------------------------- /swaggers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/index.html -------------------------------------------------------------------------------- /swaggers/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/jquery.min.js -------------------------------------------------------------------------------- /swaggers/modules.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /swaggers/oauth2-redirect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/oauth2-redirect.html -------------------------------------------------------------------------------- /swaggers/swagger-ui-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/swagger-ui-bundle.js -------------------------------------------------------------------------------- /swaggers/swagger-ui-bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/swagger-ui-bundle.js.map -------------------------------------------------------------------------------- /swaggers/swagger-ui-es-bundle-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/swagger-ui-es-bundle-core.js -------------------------------------------------------------------------------- /swaggers/swagger-ui-es-bundle-core.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/swagger-ui-es-bundle-core.js.map -------------------------------------------------------------------------------- /swaggers/swagger-ui-es-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/swagger-ui-es-bundle.js -------------------------------------------------------------------------------- /swaggers/swagger-ui-es-bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/swagger-ui-es-bundle.js.map -------------------------------------------------------------------------------- /swaggers/swagger-ui-standalone-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/swagger-ui-standalone-preset.js -------------------------------------------------------------------------------- /swaggers/swagger-ui-standalone-preset.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/swagger-ui-standalone-preset.js.map -------------------------------------------------------------------------------- /swaggers/swagger-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/swagger-ui.css -------------------------------------------------------------------------------- /swaggers/swagger-ui.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/swagger-ui.css.map -------------------------------------------------------------------------------- /swaggers/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/swagger-ui.js -------------------------------------------------------------------------------- /swaggers/swagger-ui.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crowdedev/skeleton/HEAD/swaggers/swagger-ui.js.map --------------------------------------------------------------------------------