├── .gitignore ├── LICENSE ├── README.md ├── base ├── Makefile ├── README.md ├── VERSION ├── bin │ └── launch.sh ├── cmd │ └── service │ │ ├── Dockerfile │ │ ├── main.go │ │ └── res │ │ ├── configuration.toml │ │ └── docker │ │ └── configuration.toml ├── docker-compose.yml ├── go.mod ├── internal │ ├── constants.go │ ├── pkg │ │ ├── bootstrap │ │ │ ├── bootstrap.go │ │ │ ├── configuration │ │ │ │ └── file.go │ │ │ ├── container │ │ │ │ ├── configuration.go │ │ │ │ ├── database.go │ │ │ │ └── logging.go │ │ │ ├── handlers │ │ │ │ ├── database │ │ │ │ │ └── database.go │ │ │ │ ├── httpserver │ │ │ │ │ └── httpserver.go │ │ │ │ └── message │ │ │ │ │ └── message.go │ │ │ ├── interfaces │ │ │ │ ├── configuration.go │ │ │ │ ├── database.go │ │ │ │ └── handler.go │ │ │ ├── logging │ │ │ │ └── factory.go │ │ │ └── startup │ │ │ │ └── timer.go │ │ ├── config │ │ │ └── types.go │ │ ├── db │ │ │ ├── db.go │ │ │ ├── interfaces │ │ │ │ └── db.go │ │ │ └── mongo │ │ │ │ ├── client.go │ │ │ │ └── test.go │ │ ├── di │ │ │ ├── container.go │ │ │ └── type.go │ │ ├── encoding.go │ │ ├── logger │ │ │ ├── log_entry.go │ │ │ └── logger.go │ │ └── usage │ │ │ └── usage.go │ └── service │ │ ├── config │ │ └── config.go │ │ ├── init.go │ │ └── router.go └── version.go ├── generator ├── file.go └── generator.go ├── micgo.go └── micgo.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/README.md -------------------------------------------------------------------------------- /base/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/Makefile -------------------------------------------------------------------------------- /base/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/README.md -------------------------------------------------------------------------------- /base/VERSION: -------------------------------------------------------------------------------- 1 | 1.0 -------------------------------------------------------------------------------- /base/bin/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/bin/launch.sh -------------------------------------------------------------------------------- /base/cmd/service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/cmd/service/Dockerfile -------------------------------------------------------------------------------- /base/cmd/service/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/cmd/service/main.go -------------------------------------------------------------------------------- /base/cmd/service/res/configuration.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/cmd/service/res/configuration.toml -------------------------------------------------------------------------------- /base/cmd/service/res/docker/configuration.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/cmd/service/res/docker/configuration.toml -------------------------------------------------------------------------------- /base/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/docker-compose.yml -------------------------------------------------------------------------------- /base/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/go.mod -------------------------------------------------------------------------------- /base/internal/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/constants.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/bootstrap.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/configuration/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/configuration/file.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/container/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/container/configuration.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/container/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/container/database.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/container/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/container/logging.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/handlers/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/handlers/database/database.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/handlers/httpserver/httpserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/handlers/httpserver/httpserver.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/handlers/message/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/handlers/message/message.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/interfaces/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/interfaces/configuration.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/interfaces/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/interfaces/database.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/interfaces/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/interfaces/handler.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/logging/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/logging/factory.go -------------------------------------------------------------------------------- /base/internal/pkg/bootstrap/startup/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/bootstrap/startup/timer.go -------------------------------------------------------------------------------- /base/internal/pkg/config/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/config/types.go -------------------------------------------------------------------------------- /base/internal/pkg/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/db/db.go -------------------------------------------------------------------------------- /base/internal/pkg/db/interfaces/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/db/interfaces/db.go -------------------------------------------------------------------------------- /base/internal/pkg/db/mongo/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/db/mongo/client.go -------------------------------------------------------------------------------- /base/internal/pkg/db/mongo/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/db/mongo/test.go -------------------------------------------------------------------------------- /base/internal/pkg/di/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/di/container.go -------------------------------------------------------------------------------- /base/internal/pkg/di/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/di/type.go -------------------------------------------------------------------------------- /base/internal/pkg/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/encoding.go -------------------------------------------------------------------------------- /base/internal/pkg/logger/log_entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/logger/log_entry.go -------------------------------------------------------------------------------- /base/internal/pkg/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/logger/logger.go -------------------------------------------------------------------------------- /base/internal/pkg/usage/usage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/pkg/usage/usage.go -------------------------------------------------------------------------------- /base/internal/service/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/service/config/config.go -------------------------------------------------------------------------------- /base/internal/service/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/service/init.go -------------------------------------------------------------------------------- /base/internal/service/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/internal/service/router.go -------------------------------------------------------------------------------- /base/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/base/version.go -------------------------------------------------------------------------------- /generator/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/generator/file.go -------------------------------------------------------------------------------- /generator/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/generator/generator.go -------------------------------------------------------------------------------- /micgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/micgo.go -------------------------------------------------------------------------------- /micgo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihanyalcin/micgo/HEAD/micgo.png --------------------------------------------------------------------------------