go mod init {project module name}
chmod +x generate-base.sh
./generate-base.sh
go get github.com/joho/godotenv
This script can recieve 1 argument that going to be the module name
chmod +x generate-module.sh
./generate-module.sh {module name}
- modules/product/productRepository/productRepository.go
- modules/product/productUsecase/productUsecase.go
- modules/product/productHttpHandler/productHttpHandler.go
- server/product.go