GithubHelp home page GithubHelp logo

fcc-bp-chartsm's Introduction

fcc-bp-chartsm

freeCodeCamp - Chart the Stock Market

fcc-bp-chartsm's People

Contributors

bapinney avatar

Stargazers

 avatar

Watchers

 avatar  avatar

fcc-bp-chartsm's Issues

Maintain a list of the added/removed stocks in MongoDB

Currently, events get emitted through WebSockets when someone adds or removes a stock. But if someone views the page after a 'stockadd' event had been emitted, that viewer will not see that added stock. Thus, whenever a stock is added or removed, that record should be updated in a MongoDB document so new clients can mirror it when they open the page.

Use the newly-released D3 v4.0

A new version of D3 (v4.0) was just released a few days ago. It has some new features that may be useful for this project.

Use WebSockets to track when user add/remove stocks.

WebSockets needs to be used to provide real-time data on when stocks are added or removed by end-users. It does NOT need to be used to provide real-time stock quote updates. The only real-time element is showing all end-users when one of them adds or removes stocks to track from the main page.

Some stocks appear correctly, but some stocks do not

msft stock correct

goog stock incorrect

When the MSFT stock symbol is added, the data appears correctly and the Y axis rises in ascending order. However, when the GOOG symbol is used, the Y axis rises in descending order and the plotted data shows below the X axis.

Create a status indicator for stock symbols whose data is not available

Added symbols show a yellow clock for pending data and a green checkmark for downloaded data. However, if data is queried for a stock and returns nothing, the pending symbol remains. This remains true for invalid/dubious entries. A red x (or something similar) should be shown for queried data that returned no results.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.