Node.js is required to run this project.
Will install the package manager yarn
, which handles the packages used in this project.
Will install all the necessary dependencies in order to run the project.
In the project directory, you can run:
Boots up the clientside application locally.
Open http://localhost:3000 to view it in your browser.
Boots up the serverside application locally.
Open http://localhost:3001 to view it in your browser.
A search bar to browse through the thousands of tickers out there.
A simple candlestick chart that displays the last 70 days of price action.
A technical panel to display metrics and their naive interpretations.
All raw data is scraped using the Axios and Cheerio libraries and parsed serverside. The client communicates with the server to display the information cleanly. When a user enters a valid ticker into the search-box, a request is sent to the server to scrape the corresponding Yahoo Finance page. When all data is collected, the information is displayed on the page.