Git Product home page Git Product logo

react-stocks's Introduction

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/

react-stocks's People

Contributors

dependabot[bot] avatar davidysoards avatar

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.