This project is a demonstration of how crypto market ticker board could work with live data feeds and updates.
The purpose of this project is to demonstrate the following:
- Usage of the
Spring Bootframework andWebsocketsto facilitate live data update - Data flow implementation using a pub/sub event based pattern w/Websockets
- Usage of
Angularas a frontend including minor state management and usage of theng-bootstrapcomponent library - Usage of
Dockerto enable easy deployment
As described above installation deployment was performed (within the context of the scope of the project)
with the least steps possible. Using a linux shell (e.g. bash) the steps are the following.
-
Clone the project locally using:
git clone https://github.com/cgeo7/crypto-tokens-example.git -
From the root folder
crypto-tokens-examplebuild the docker containers with:./1.build_images.sh -
After images are built you can deploy all containers using:
./2.start_applications.sh -
After containers are deployed, the applications can be accessed at:
http://localhost:4200