This project includes the frontend part and backend part. Though the frontend is still deployed, the backend is down because of the bill. Even though, I hope the source code could be helpful.
Basically, in the backend, we crawler the publications of an official account by proxy. Then, all the information is stored in MongoDB. We also have a service following GraphQL. The frontend is deployed by Netlify and get necessary data by GraphQL from the backend. The visualization part is based on D3.js.