├── .air.toml ├── .env ├── .github └── workflows │ └── go-ossf-slsa3-publish.yml ├── .gitignore ├── .scripts └── rename.go ├── Dockerfile ├── Makefile ├── README.md ├── go.mod ├── go.sum ├── home ├── auth.go └── response.go ├── main.go ├── modules ├── app_module.go └── user │ ├── README.md │ ├── config │ └── config.go │ ├── controllers │ └── controller.go │ ├── dtos │ └── dto.go │ ├── entities │ └── user.go │ ├── module.go │ ├── services │ ├── auth_providers │ │ ├── email_provider.go │ │ ├── errors.go │ │ ├── github_provider.go │ │ ├── google_provider.go │ │ ├── phone_provider.go │ │ └── providers.go │ └── service.go │ └── utils │ ├── jwt.go │ ├── jwt_test.go │ ├── password.go │ └── password_test.go └── swagger.json /.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/.air.toml -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/go-ossf-slsa3-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/.github/workflows/go-ossf-slsa3-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .vscode* -------------------------------------------------------------------------------- /.scripts/rename.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/.scripts/rename.go -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/go.sum -------------------------------------------------------------------------------- /home/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/home/auth.go -------------------------------------------------------------------------------- /home/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/home/response.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/main.go -------------------------------------------------------------------------------- /modules/app_module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/app_module.go -------------------------------------------------------------------------------- /modules/user/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/README.md -------------------------------------------------------------------------------- /modules/user/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/config/config.go -------------------------------------------------------------------------------- /modules/user/controllers/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/controllers/controller.go -------------------------------------------------------------------------------- /modules/user/dtos/dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/dtos/dto.go -------------------------------------------------------------------------------- /modules/user/entities/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/entities/user.go -------------------------------------------------------------------------------- /modules/user/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/module.go -------------------------------------------------------------------------------- /modules/user/services/auth_providers/email_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/services/auth_providers/email_provider.go -------------------------------------------------------------------------------- /modules/user/services/auth_providers/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/services/auth_providers/errors.go -------------------------------------------------------------------------------- /modules/user/services/auth_providers/github_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/services/auth_providers/github_provider.go -------------------------------------------------------------------------------- /modules/user/services/auth_providers/google_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/services/auth_providers/google_provider.go -------------------------------------------------------------------------------- /modules/user/services/auth_providers/phone_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/services/auth_providers/phone_provider.go -------------------------------------------------------------------------------- /modules/user/services/auth_providers/providers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/services/auth_providers/providers.go -------------------------------------------------------------------------------- /modules/user/services/service.go: -------------------------------------------------------------------------------- 1 | package services 2 | -------------------------------------------------------------------------------- /modules/user/utils/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/utils/jwt.go -------------------------------------------------------------------------------- /modules/user/utils/jwt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/utils/jwt_test.go -------------------------------------------------------------------------------- /modules/user/utils/password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/utils/password.go -------------------------------------------------------------------------------- /modules/user/utils/password_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/modules/user/utils/password_test.go -------------------------------------------------------------------------------- /swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amrebada/go-modules/HEAD/swagger.json --------------------------------------------------------------------------------