A Go http server listen for transactions, parses and validates them and then are pushed into a nsq messaging queue instance.
Listen to determinate nsq topics and procceses the messages data for delivering to the frontend. A websocket hub is used in order to mantain a single connection to each client, for all processors involved.
Created with React following Flux arquitecture Shows the data coming from backend via websockets.
A small utily for feeding the consumer
go get github.com/gin-gonic/gin
go get github.com/gorilla/websocket
go get github.com/bitly/go-nsq
go get github.com/ezeql/go-randomdata
go get github.com/garyburd/redigo/redis
go get github.com/shopspring/decimal
FIXME
npm install
grunt serve
or grunt build
- gorilla/websocket
- bitly/go-nsq NSQ Messaging Queue client
- gin-gonic/gin http framework
- ezeql/go-randomdata
- shopspring/decimal Money handling
- garyburd/redigo redis go client