gitextract_w41isflk/ ├── .gitignore ├── Caddyfile ├── LICENSE.md ├── Makefile ├── README.md ├── authentication-service/ │ ├── cmd/ │ │ └── api/ │ │ ├── discover.go │ │ ├── handlers.go │ │ ├── helpers.go │ │ ├── main.go │ │ └── routes.go │ ├── data/ │ │ └── models.go │ ├── go.mod │ ├── go.sum │ └── users.sql ├── authentication-service.dockerfile ├── broker-service/ │ ├── Makefile │ ├── cmd/ │ │ └── api/ │ │ ├── discover.go │ │ ├── handlers.go │ │ ├── helpers.go │ │ ├── main.go │ │ └── routes.go │ ├── event/ │ │ ├── emitter.go │ │ └── event.go │ ├── go.mod │ ├── go.sum │ └── logs/ │ ├── logs.pb.go │ ├── logs.proto │ └── logs_grpc.pb.go ├── broker-service.dockerfile ├── caddy.dockerfile ├── db-data/ │ ├── .gitignore │ └── .gitkeep ├── docker-compose.yml ├── front-end/ │ ├── cmd/ │ │ └── web/ │ │ ├── main.go │ │ └── templates/ │ │ ├── base.layout.gohtml │ │ ├── footer.partial.gohtml │ │ ├── header.partial.gohtml │ │ └── test.page.gohtml │ └── go.mod ├── front-end.dockerfile ├── ingress.yml ├── k8s/ │ ├── authentication.yml │ ├── broker.yml │ ├── listener.yml │ ├── logger.yml │ ├── mail.yml │ ├── mailhog.yml │ ├── mongo.yml │ └── rabbitmq.yml ├── k8s.md ├── listener-service/ │ ├── go.mod │ ├── go.sum │ ├── lib/ │ │ └── event/ │ │ ├── consumer.go │ │ └── event.go │ └── main.go ├── listener-service.dockerfile ├── logger-service/ │ ├── Makefile │ ├── cmd/ │ │ └── web/ │ │ ├── discover.go │ │ ├── grpc.go │ │ ├── handlers.go │ │ ├── helpers.go │ │ ├── main.go │ │ ├── middleware.go │ │ ├── render.go │ │ ├── routes.go │ │ └── rpc.go │ ├── data/ │ │ └── models.go │ ├── go.mod │ ├── go.sum │ ├── logs/ │ │ ├── logs.pb.go │ │ ├── logs.proto │ │ ├── logs_grpc.pb.go │ │ └── readme.md │ └── templates/ │ ├── base.layout.gohtml │ ├── dashboard.page.gohtml │ ├── entry.page.gohtml │ └── login.page.gohtml ├── logger-service.dockerfile ├── mail-service/ │ ├── cmd/ │ │ └── api/ │ │ ├── discover.go │ │ ├── handlers.go │ │ ├── helpers.go │ │ ├── mailer.go │ │ ├── main.go │ │ └── routes.go │ ├── go.mod │ ├── go.sum │ └── templates/ │ ├── mail.html.tmpl │ └── mail.plain.tmpl ├── mail-service.dockerfile ├── multistage-dockerfiles/ │ ├── authentication-service.dockerfile │ ├── broker-service.dockerfile │ ├── listener-service.dockerfile │ ├── logger-service.dockerfile │ └── mail-service.dockerfile ├── postgres.yml ├── swarm.md └── swarm.yml