{"id":17331180,"url":"https://github.com/medmes/fx-go","last_synced_at":"2025-03-27T06:14:12.110Z","repository":{"id":57712122,"uuid":"267931437","full_name":"medmes/fx-go","owner":"medmes","description":"a Dependency Injection Demo in Go using Uber/fx","archived":false,"fork":false,"pushed_at":"2020-08-09T12:31:50.000Z","size":15,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-01T11:16:12.839Z","etag":null,"topics":["configs","dependency-injection","fx","golang","logging","microservice","uber","uber-go"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/medmes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-29T18:48:02.000Z","updated_at":"2022-06-17T08:26:06.000Z","dependencies_parsed_at":"2022-09-26T21:31:01.573Z","dependency_job_id":null,"html_url":"https://github.com/medmes/fx-go","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medmes%2Ffx-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medmes%2Ffx-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medmes%2Ffx-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medmes%2Ffx-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/medmes","download_url":"https://codeload.github.com/medmes/fx-go/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245791971,"owners_count":20672671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["configs","dependency-injection","fx","golang","logging","microservice","uber","uber-go"],"created_at":"2024-10-15T14:53:42.688Z","updated_at":"2025-03-27T06:14:12.091Z","avatar_url":"https://github.com/medmes.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fx-go\nThis demo is for purpose to show how to manage dependency injection in Go using **uber/fx** framework, which use reflection based toolkit [uber/dig](https://github.com/uber-go/dig). \n\n## Quick Start\n### Developement\nBefore you can build this project, you must install and configure the following dependencies on your machine:\n1.  [Install Go](install-go.md): Install Golang in your machine.\n2. Download dependencies using ``` go get ```\n\nBuild and Run the following command to start\n```\n    go build\n```\n```\n    ./fx-go\n```\n\n\n## More details\nLearn [more about Uber/fx framework](https://github.com/uber-go/fx).\n\nGolang [official webbsite](https://golang.org/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmedmes%2Ffx-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmedmes%2Ffx-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmedmes%2Ffx-go/lists"}