Skip to content

loganeb/tree-stocks

Repository files navigation

Tree Stocks

A MERN Stack web app for viewing financial news and stock prices from the cannabis industry

Data provided for free by IEX. View IEX’s Terms of Use

I'm currently working on the build, but the app can be accessed here:

https://unruffled-bose-08a0ca.netlify.com/

API

The API for this app was built using Node.js and Express.js. Data is handled using MongoDB and Mongoose. Stock data and news stories are provided by the IEX Trading API

Routes

Routes are divided into three groups: User routes, Stock routes and Secure routes. Only secure routes require authentication, which is implemented using Passport.js and JWT. User routes enable the creation of new users and logins and logouts. Stock routes provide stock prices, news and charts. Secure routes allow the creation and modification of user stock watchlists.

User Authentication

User authentication is handled by Passport using the local and JWT strategies.

Client

The client for this app was built using React and Gatsby. Plots are rendered using Plot.ly's React library and data from IEX.

Page routing is handled by Gatsby. JS files in the src/pages folder are all accessible as routes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published