- Setup a Clickhouse repository. Populate NIFTY tickdata for a trading day.
- Develop backend Apis using GoLang & GoFiber
- Render NIFTY Tick Data as Candlesticks at 5min, 15min or 1 Hour interval fetching data from Clickhouse Datastore and massaging data in GoLang Api
- Clickhouse as Repository
- Go with GoFiber as Api Stack
- Angular as UI framework and Apache ECharts as Charting Component
- Ensure you have Go Installed
- Goto the folder
cmd
and execute the commandgo run main.go
- Configure a Data Source of your choice at
pkg/config/serverconfig.go
- (Default) Mock Data from
pkg/repository/mock/mockquery.go
- Run a local docker image. Refer to Repository Setup
- Point to existing Click house instance
- (Default) Mock Data from
- Access the application at http://localhost:3000
- Refer to Development Setup
Note
The NIFTY tickdata data has been generated randomly. Dont be alarmed by the Volatality 😊
- Deploy to AWS