Skip to content

davidysoards/react-stocks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Stocks logo

React Stocks

This project is deployed via GitHub pages at React Stocks.

Sadly the World Trading Data API has gone kaput. They have a new product, marketstack, that is similar but completely different and lacks some of the functionality of the old API.

I started to switch it over, but it hardly seems worth the effort.

Create React App

This project was created using 'create-react-app'.

React Router 4

Declarative routing was implemented with React Router 4. HashRouter was used for compatibility with GitHub pages.

Animations

Crossfades between pages and component transitions were created with CSS and the help of TransitionsGroup and CSSTransitions from react-transitions-group.

Sass & BEM

I used SCSS and followed BEM (Block Element Modifier) methodology to write the styles for the components that make up this application.

Axios

Axios was used to make AJAX calls. The Search function on the Stock Quote pages makes use of axios's CancelToken feature. By caching the searches and using cancel tokens I was able to greatly reduce the number of API calls.

World Trading Data

The data for this application comes World Trading Data. Sign up for a free account here.

Highcharts

Data visualizations use Highcharts - Highstock and the official React Wrapper.

Code Louisville

This app is my final project for the January 2019 JavaScript/React cohort.

Code Louisville is a publicly funded program that offers a series of 12-week software development tracks to adults who want to pursue a career in the software development industry at no cost to the student!

You can find more information abou the program at: https://codelouisville.org/

About

A simple React app for checking Stock Market data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published