├── .gitignore ├── .idea ├── .gitignore ├── go_ecommerce_microservice.iml ├── modules.xml └── vcs.xml ├── README.md ├── auth-service ├── .env.example ├── .env.prod ├── Makefile ├── auth-service.dockerfile ├── cmd │ ├── api │ │ └── main.go │ ├── middleware │ │ └── heartbeat.go │ └── routes │ │ ├── handlers.go │ │ └── routes.go ├── database │ └── database.go ├── go.mod ├── go.sum ├── models │ ├── models.go │ └── response_models.go └── repository │ └── user_repository.go ├── broker-service ├── .env.example ├── .env.prod ├── Makefile ├── broker-service.dockerfile ├── cmd │ ├── api │ │ └── main.go │ ├── config │ │ └── service_config.go │ ├── middleware │ │ └── heartbeat.go │ ├── models │ │ ├── request_model.go │ │ ├── response_model.go │ │ └── service_model.go │ └── routes │ │ ├── handlers │ │ └── auth │ │ │ └── auth.go │ │ └── routes.go ├── go.mod ├── go.sum ├── services.json └── services.production.json ├── log-service ├── .env.example ├── .env.prod ├── Makefile ├── cmd │ ├── api │ │ └── main.go │ ├── middleware │ │ └── heartbeat.go │ └── routes │ │ ├── handlers.go │ │ └── routes.go ├── database │ └── database.go ├── models │ ├── log_model.go │ └── response_model.go └── repository │ └── log_repository.go ├── scripts ├── Makefile └── docker-compose.yml └── ui ├── .env.example ├── .env.prod ├── Makefile ├── cmd ├── config │ └── service_config.go ├── models │ └── service_model.go └── web │ └── main.go ├── go.mod ├── go.sum ├── services.json ├── services.production.json ├── templates ├── index.html └── layouts │ └── main.html └── ui-service.dockerfile /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | db-data/ 3 | .env 4 | .exe -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/go_ecommerce_microservice.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/.idea/go_ecommerce_microservice.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/README.md -------------------------------------------------------------------------------- /auth-service/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/.env.example -------------------------------------------------------------------------------- /auth-service/.env.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/.env.prod -------------------------------------------------------------------------------- /auth-service/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/Makefile -------------------------------------------------------------------------------- /auth-service/auth-service.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/auth-service.dockerfile -------------------------------------------------------------------------------- /auth-service/cmd/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/cmd/api/main.go -------------------------------------------------------------------------------- /auth-service/cmd/middleware/heartbeat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/cmd/middleware/heartbeat.go -------------------------------------------------------------------------------- /auth-service/cmd/routes/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/cmd/routes/handlers.go -------------------------------------------------------------------------------- /auth-service/cmd/routes/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/cmd/routes/routes.go -------------------------------------------------------------------------------- /auth-service/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/database/database.go -------------------------------------------------------------------------------- /auth-service/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/go.mod -------------------------------------------------------------------------------- /auth-service/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/go.sum -------------------------------------------------------------------------------- /auth-service/models/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/models/models.go -------------------------------------------------------------------------------- /auth-service/models/response_models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/models/response_models.go -------------------------------------------------------------------------------- /auth-service/repository/user_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/auth-service/repository/user_repository.go -------------------------------------------------------------------------------- /broker-service/.env.example: -------------------------------------------------------------------------------- 1 | ENV=DEVELOPMENT -------------------------------------------------------------------------------- /broker-service/.env.prod: -------------------------------------------------------------------------------- 1 | ENV=PRODUCTION -------------------------------------------------------------------------------- /broker-service/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/Makefile -------------------------------------------------------------------------------- /broker-service/broker-service.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/broker-service.dockerfile -------------------------------------------------------------------------------- /broker-service/cmd/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/cmd/api/main.go -------------------------------------------------------------------------------- /broker-service/cmd/config/service_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/cmd/config/service_config.go -------------------------------------------------------------------------------- /broker-service/cmd/middleware/heartbeat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/cmd/middleware/heartbeat.go -------------------------------------------------------------------------------- /broker-service/cmd/models/request_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/cmd/models/request_model.go -------------------------------------------------------------------------------- /broker-service/cmd/models/response_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/cmd/models/response_model.go -------------------------------------------------------------------------------- /broker-service/cmd/models/service_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/cmd/models/service_model.go -------------------------------------------------------------------------------- /broker-service/cmd/routes/handlers/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/cmd/routes/handlers/auth/auth.go -------------------------------------------------------------------------------- /broker-service/cmd/routes/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/cmd/routes/routes.go -------------------------------------------------------------------------------- /broker-service/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/go.mod -------------------------------------------------------------------------------- /broker-service/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/go.sum -------------------------------------------------------------------------------- /broker-service/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/services.json -------------------------------------------------------------------------------- /broker-service/services.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/broker-service/services.production.json -------------------------------------------------------------------------------- /log-service/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/log-service/.env.example -------------------------------------------------------------------------------- /log-service/.env.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/log-service/.env.prod -------------------------------------------------------------------------------- /log-service/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/log-service/Makefile -------------------------------------------------------------------------------- /log-service/cmd/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/log-service/cmd/api/main.go -------------------------------------------------------------------------------- /log-service/cmd/middleware/heartbeat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/log-service/cmd/middleware/heartbeat.go -------------------------------------------------------------------------------- /log-service/cmd/routes/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/log-service/cmd/routes/handlers.go -------------------------------------------------------------------------------- /log-service/cmd/routes/routes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/log-service/cmd/routes/routes.go -------------------------------------------------------------------------------- /log-service/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/log-service/database/database.go -------------------------------------------------------------------------------- /log-service/models/log_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/log-service/models/log_model.go -------------------------------------------------------------------------------- /log-service/models/response_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/log-service/models/response_model.go -------------------------------------------------------------------------------- /log-service/repository/log_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/log-service/repository/log_repository.go -------------------------------------------------------------------------------- /scripts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/scripts/Makefile -------------------------------------------------------------------------------- /scripts/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/scripts/docker-compose.yml -------------------------------------------------------------------------------- /ui/.env.example: -------------------------------------------------------------------------------- 1 | ENV=DEVELOPMENT -------------------------------------------------------------------------------- /ui/.env.prod: -------------------------------------------------------------------------------- 1 | ENV=PRODUCTION -------------------------------------------------------------------------------- /ui/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/ui/Makefile -------------------------------------------------------------------------------- /ui/cmd/config/service_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/ui/cmd/config/service_config.go -------------------------------------------------------------------------------- /ui/cmd/models/service_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/ui/cmd/models/service_model.go -------------------------------------------------------------------------------- /ui/cmd/web/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/ui/cmd/web/main.go -------------------------------------------------------------------------------- /ui/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/ui/go.mod -------------------------------------------------------------------------------- /ui/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/ui/go.sum -------------------------------------------------------------------------------- /ui/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/ui/services.json -------------------------------------------------------------------------------- /ui/services.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/ui/services.production.json -------------------------------------------------------------------------------- /ui/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/ui/templates/index.html -------------------------------------------------------------------------------- /ui/templates/layouts/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/ui/templates/layouts/main.html -------------------------------------------------------------------------------- /ui/ui-service.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aligoren/go_ecommerce_microservice/HEAD/ui/ui-service.dockerfile --------------------------------------------------------------------------------