https://github.com/abgeo/fx-workshop
https://github.com/abgeo/fx-workshop
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/abgeo/fx-workshop
- Owner: ABGEO
- License: mit
- Created: 2023-12-22T22:20:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-23T12:24:35.000Z (over 2 years ago)
- Last Synced: 2025-06-18T09:58:51.823Z (about 1 year ago)
- Language: Go
- Size: 19.5 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fx-workshop
This repository contains code from my GopherUp v1.0 meetup talk - `From Complexity to Clarity:
Crafting Seamless DI with Uber FX`.
The presentation could be found on [SlideShare](https://www.slideshare.net/TemuriTakalandze/from-complexity-to-clarity-crafting-seamless-di-with-uber-fx).
## Branches
- `main`: The initial, ugly and unrefactored version for demonstrating challenges of dependency management.
- `refactored`: The refactored version that utilizes Uber FX framework.
## Getting Started
- Clone this repository
```shell
git clone https://github.com/ABGEO/fx-workshop.git
```
- After cloning, you can switch between the `main` and `refactored` branches to explore different versions of the
project
```shell
git checkout main # For the initial, unrefactored version.
git checkout refactored # For the refactored version.
```
- Download Go modules
```shell
go mod download
```
- Run the project
```shell
go run .
```
## Authors
- [Temuri Takalandze](https://abgeo.dev)
## License
Copyright (c) 2023 [Temuri Takalandze](https://abgeo.dev).
Released under the [MIT](LICENSE) license.