go_homebroker-fc is a project that utilizes essential dependencies like confluent-kafka-gov1.9.2 and uuidv1.4.0.
├── .editorconfig
├── .gitignore
├── README.md
├── cmd
│ └── trade
│ └── main.go
├── docker-compose.yaml
├── go.mod
├── go.sum
└── internal
├── infra
│ └── kafka
│ ├── consumer.go
│ └── producer.go
└── market
├── dto
│ └── dto.go
├── entity
│ ├── asset.go
│ ├── book.go
│ ├── investor.go
│ ├── order.go
│ ├── order_queue.go
│ └── transaction.go
└── transformer
└── transformer.go
- cmd: Contains main executable and entry point for the project.
- internal: Houses internal packages and modules for the project.
- internal/infra: Implements infrastructure-related functionalities.
- internal/infra/kafka: Handles Kafka integration and messaging.
- internal/market: Implements market-related functionalities.
- internal/market/dto: Defines data transfer objects for market entities.
- internal/market/entity: Defines market entities and their behavior.
- internal/market/transformer: Provides transformation utilities for market entities.
- cmd/trade: Implements trade-related functionalities.
- internal/market: Implements market-related functionalities.
- github.com/confluentinc/confluent-kafka-gov1.9.2: Kafka client for Go, used for data streaming and messaging.
- github.com/google/uuidv1.4.0: Generates and manages universally unique identifiers (UUIDs) for authentication and data identification.
- No variables
1.Clone the go_homebroker-fc repository:
git clone https://github.com/salesof7/go_homebroker-fc
2.Install the dependencies with one of the package managers listed below:
go build cmd/trade/main.go
3.Start the development mode:
go run cmd/trade/main.go
[Application name](Your App URL)