top of page

Whole System process

The whole system is built up with Node.js, the JavaScript runtime. The database is MongoDB to store JSON-based datasets. Koa is for the prototype server. Vue.js is for web components used on the page. Element-UI is for the web UI design. SuperAgent is to fetch simple online datasets and send request to server. Wget is for batch downloading of a large quantity of online files. Official MongoDB driver is for connections and operations to the database. 

屏幕快照 2019-11-06 下午6.01.13.png

Step 1: Fetch Data 

As the data is fetched online, related datasets require other URLs to fetch. Hence, datasets of coins are processed to filter URLs of coin series types. Further, URLs of people are from the coin series data. During this process, MongoDB is used as cache to temporarily store information from raw datasets and intermediate results. 

屏幕快照 2019-11-08 下午1.13.44.png

Step 2: Data Processing 

As the data is fetched online, related datasets require other URLs to fetch. Hence, datasets of coins are processed to filter URLs of coin series types. Further, URLs of people are from the coin series data. During this process, MongoDB is used as cache to temporarily store information from raw datasets and intermediate results. 

屏幕快照 2018-05-02 下午5.39.07.png

Step 3: Web Application 

The web application part contains both server and browser sides. From the aspect of functionality, these two parts are relatively simple, and only simple HTTP requests and responses are used to present the information of coins, people and their relations. 

屏幕快照 2019-11-06 下午4.08.21.png
bottom of page