/count-of-money

Made in the context of our studies at Epitech Bordeaux, Count of Money is a web application allowing its users to visualize a personalized selection of cryptocurrencies prices history, and consult a personalized selection of the latest articles about cryptocurrencies

Primary LanguageTypeScript

Count of Money

Made in the context of our studies at Epitech Bordeaux, Count of Money is a web application allowing its users to :

  • Visualize a personalized selection of cryptocurrencies prices and history
  • Consult a personalized selection of the latest articles about cryptocurrencies

Features

Authentication

Count of Money supports three types of users:

  • Unauthenticated users: Can consult the cryptocurrencies prices and articles selected by the administrator
  • Authenicated users: Can have a more personalized experience by selecting the cryptocurrencies and articles type they favor
  • Administrator: Can add new cryptocurrencies and articles feed to the app

Email/Password and Github OAuth is supported.

Articles harvest

In order to make the latest articles available for the users, the administrator can provide XML feeds. A cron job on the server will be executed every 15 minutes to parse the feed and register the articles into our database. The administrator can also force the articles harvest instead of waiting for the job to it.

Cryptocurrencies prices visualization

The administrator can add and configure the cryptocurrencies available in the application. He just needs to add the cryptocurrency name, code (for example Bitcoin=BTC) and an optional image to register a cryptocurrency to the database. However, instead of registering all the prices history in the database, we use the ccxt npm package to fetch the required information.

Global architecture schema

image