├── .DS_Store ├── .ebignore ├── .elasticbeanstalk └── config.yml ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .idea ├── .gitignore ├── go-ecommerce-app.iml ├── modules.xml └── vcs.xml ├── Makefile ├── Readme.md ├── application.go ├── config └── appConfig.go ├── docker-compose.yml ├── go.mod ├── go.sum ├── helper.go ├── internal ├── .DS_Store ├── api │ ├── .DS_Store │ ├── rest │ │ ├── handlers │ │ │ ├── catalogHandler.go │ │ │ ├── transactionHandler.go │ │ │ └── userHandler.go │ │ ├── httpHandler.go │ │ └── response.go │ └── server.go ├── domain │ ├── Address.go │ ├── BankAccount.go │ ├── Cart.go │ ├── Category.go │ ├── Order.go │ ├── OrderItem.go │ ├── Payment.go │ ├── Product.go │ └── User.go ├── dto │ ├── ShoppingRequestDto.go │ ├── categoryRequestDto.go │ ├── produstRequestDto.go │ ├── transactionResponseDto.go │ └── userRequestDto.go ├── helper │ ├── auth.go │ └── utility.go ├── repository │ ├── catalogRepository.go │ ├── transactionRepository.go │ └── userRepository.go └── service │ ├── catalogService.go │ ├── transactionService.go │ └── userService.go └── pkg ├── notification └── sendSms.go └── payment └── stripe.go /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/.DS_Store -------------------------------------------------------------------------------- /.ebignore: -------------------------------------------------------------------------------- 1 | docker-compose.yml 2 | .github 3 | Makefile 4 | Readme.md -------------------------------------------------------------------------------- /.elasticbeanstalk/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/.elasticbeanstalk/config.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/go-ecommerce-app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/.idea/go-ecommerce-app.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/Makefile -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/Readme.md -------------------------------------------------------------------------------- /application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/application.go -------------------------------------------------------------------------------- /config/appConfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/config/appConfig.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/go.sum -------------------------------------------------------------------------------- /helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/helper.go -------------------------------------------------------------------------------- /internal/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/.DS_Store -------------------------------------------------------------------------------- /internal/api/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/api/.DS_Store -------------------------------------------------------------------------------- /internal/api/rest/handlers/catalogHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/api/rest/handlers/catalogHandler.go -------------------------------------------------------------------------------- /internal/api/rest/handlers/transactionHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/api/rest/handlers/transactionHandler.go -------------------------------------------------------------------------------- /internal/api/rest/handlers/userHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/api/rest/handlers/userHandler.go -------------------------------------------------------------------------------- /internal/api/rest/httpHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/api/rest/httpHandler.go -------------------------------------------------------------------------------- /internal/api/rest/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/api/rest/response.go -------------------------------------------------------------------------------- /internal/api/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/api/server.go -------------------------------------------------------------------------------- /internal/domain/Address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/domain/Address.go -------------------------------------------------------------------------------- /internal/domain/BankAccount.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/domain/BankAccount.go -------------------------------------------------------------------------------- /internal/domain/Cart.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/domain/Cart.go -------------------------------------------------------------------------------- /internal/domain/Category.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/domain/Category.go -------------------------------------------------------------------------------- /internal/domain/Order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/domain/Order.go -------------------------------------------------------------------------------- /internal/domain/OrderItem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/domain/OrderItem.go -------------------------------------------------------------------------------- /internal/domain/Payment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/domain/Payment.go -------------------------------------------------------------------------------- /internal/domain/Product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/domain/Product.go -------------------------------------------------------------------------------- /internal/domain/User.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/domain/User.go -------------------------------------------------------------------------------- /internal/dto/ShoppingRequestDto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/dto/ShoppingRequestDto.go -------------------------------------------------------------------------------- /internal/dto/categoryRequestDto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/dto/categoryRequestDto.go -------------------------------------------------------------------------------- /internal/dto/produstRequestDto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/dto/produstRequestDto.go -------------------------------------------------------------------------------- /internal/dto/transactionResponseDto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/dto/transactionResponseDto.go -------------------------------------------------------------------------------- /internal/dto/userRequestDto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/dto/userRequestDto.go -------------------------------------------------------------------------------- /internal/helper/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/helper/auth.go -------------------------------------------------------------------------------- /internal/helper/utility.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/helper/utility.go -------------------------------------------------------------------------------- /internal/repository/catalogRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/repository/catalogRepository.go -------------------------------------------------------------------------------- /internal/repository/transactionRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/repository/transactionRepository.go -------------------------------------------------------------------------------- /internal/repository/userRepository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/repository/userRepository.go -------------------------------------------------------------------------------- /internal/service/catalogService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/service/catalogService.go -------------------------------------------------------------------------------- /internal/service/transactionService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/service/transactionService.go -------------------------------------------------------------------------------- /internal/service/userService.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/internal/service/userService.go -------------------------------------------------------------------------------- /pkg/notification/sendSms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/pkg/notification/sendSms.go -------------------------------------------------------------------------------- /pkg/payment/stripe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/go-ecommerce-series/HEAD/pkg/payment/stripe.go --------------------------------------------------------------------------------