├── .dockerignore ├── .editorconfig ├── .env.example ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── config.yml ├── dependabot.yml └── stale.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── app ├── BUSINESS_LOGIC.md ├── controllers │ └── user_controller.go ├── models │ └── user_model.go ├── queries │ └── user_query.go └── validators │ └── user_validator.go ├── docs ├── docs.go ├── swagger.json └── swagger.yaml ├── go.mod ├── go.sum ├── main.go ├── pkg ├── PROJECT_SPECIFIC.md ├── configs │ ├── jwt_config.go │ └── server_config.go ├── routes │ ├── private_routes.go │ ├── public_routes.go │ └── swagger_routes.go └── utils │ ├── connection_url_builder.go │ ├── jwt_generator.go │ ├── start_server.go │ └── validator_errors.go └── platform ├── PLATFORM_LEVEL.md ├── database ├── open_db_connection.go └── postgres.go └── migrations ├── 000001_create_init_tables.down.sql └── 000001_create_init_tables.up.sql /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | go.sum merge=union 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/.github/config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/README.md -------------------------------------------------------------------------------- /app/BUSINESS_LOGIC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/app/BUSINESS_LOGIC.md -------------------------------------------------------------------------------- /app/controllers/user_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/app/controllers/user_controller.go -------------------------------------------------------------------------------- /app/models/user_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/app/models/user_model.go -------------------------------------------------------------------------------- /app/queries/user_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/app/queries/user_query.go -------------------------------------------------------------------------------- /app/validators/user_validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/app/validators/user_validator.go -------------------------------------------------------------------------------- /docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/docs/docs.go -------------------------------------------------------------------------------- /docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/docs/swagger.json -------------------------------------------------------------------------------- /docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/docs/swagger.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/main.go -------------------------------------------------------------------------------- /pkg/PROJECT_SPECIFIC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/pkg/PROJECT_SPECIFIC.md -------------------------------------------------------------------------------- /pkg/configs/jwt_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/pkg/configs/jwt_config.go -------------------------------------------------------------------------------- /pkg/configs/server_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/pkg/configs/server_config.go -------------------------------------------------------------------------------- /pkg/routes/private_routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/pkg/routes/private_routes.go -------------------------------------------------------------------------------- /pkg/routes/public_routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/pkg/routes/public_routes.go -------------------------------------------------------------------------------- /pkg/routes/swagger_routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/pkg/routes/swagger_routes.go -------------------------------------------------------------------------------- /pkg/utils/connection_url_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/pkg/utils/connection_url_builder.go -------------------------------------------------------------------------------- /pkg/utils/jwt_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/pkg/utils/jwt_generator.go -------------------------------------------------------------------------------- /pkg/utils/start_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/pkg/utils/start_server.go -------------------------------------------------------------------------------- /pkg/utils/validator_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/pkg/utils/validator_errors.go -------------------------------------------------------------------------------- /platform/PLATFORM_LEVEL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/platform/PLATFORM_LEVEL.md -------------------------------------------------------------------------------- /platform/database/open_db_connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/platform/database/open_db_connection.go -------------------------------------------------------------------------------- /platform/database/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/platform/database/postgres.go -------------------------------------------------------------------------------- /platform/migrations/000001_create_init_tables.down.sql: -------------------------------------------------------------------------------- 1 | -- Delete tables 2 | DROP TABLE IF EXISTS users; -------------------------------------------------------------------------------- /platform/migrations/000001_create_init_tables.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/create-go-app/net_http-go-template/HEAD/platform/migrations/000001_create_init_tables.up.sql --------------------------------------------------------------------------------