Skip to content

kn1ghtm0nster/Bitcoin-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bitcoin Tracker

website-image

Table of Contents:


Overview:

This project was created using the CoinStats API service which returna the current price of Bitcoin in USD. Per the docs (which can be found here). The app will have two buttons which are the Start Tracker and Stop Tracker buttons and will begin pinging the service immediately or stop pinging the service from the static page.

The main purpose of this application is to allow Bitcoin traders to have an application that tracks the price of Bitcoin without the pesky ads on their page.

  • NOTE: The entire logic of the application is Asynchronous meaning that once the app is started in your browser, you will begin seeing data populate every 15 minutes. You can use the Stop Tracker button to pause the pings to the API and resume with the Start Tracker button.

Technology:

  • Frontend

    • HTML
    • CSS
    • Javascript
  • Libraries

    • Axios (JS)
    • Bulma (Styling/CSS)
    • Font Awesome (Icons)

FAQs:

  • Q: "Can I clone this repo and use the tool myself locally?"

    • A: Sure! If you do use this with your own projects, All I ask is for credit on the JS code and credit to the kind devs who developed the API endpoints. Other than that feel free to track the "stonks" to your heart's content.
    • WARNING! Please adhere to the rate limitations for the external api.
  • Q: "Is this an open source project?"

    • A: I wouldn't really call this an "open source project" but if you have any ideas for making the UI or overall logic better, faster, or cleaner, feel free to submit pull requests and I will review once time allows.
  • Q: "Why did you decide to use the CoinStats API?"

    • A: It's a simple API that provides various information on different coins along with relevant news for Cryptocurrency.
  • Q: "Can I follow you on your social medial links?"

    • A: Sure! I welcome new friends from the tech community. My Twitter isn't very informative but LinkedIn and Instagram are there along with my GitHub.
  • Q: "If the application starts on its own, why did you leave the Start Tracker button on the application?"

    • A: Because the app is asynchronous by default meaning that once the page loads, the API is pinged on its own every 15 minutes. Yes, that means that you have to wait for the data to come to you first and then you have the freedom of stopping and starting as you please.
    • NOTE: This is also because I could not find a way to prevent async functions from running automatically so if you have suggestions, let me know!
  • Q: "Why isn't this project hosted anywhere?"

    • A: See answer above. I'd rather not have Github IP Banned and then me getting a very, VERY large bill. At least until I find a way of having the logic slightly tweaked to not run automatically.

About

Frontend Bitcoin Price Tracker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published