/robinhoodClone

A stock trading application that demonstrates React, Redux, and Hooks, with a Sequelize, Express backend

Primary LanguageJavaScript

robinhoodClone

This is a stock trading application similiar to Robinhood that I built using React and Express. Users can securely create accounts, log in and paper trade stocks using real time data.

Gifs

ERD ERD

Pictures

Login

ERD

Stock Details

ERD

User Dashboard

ERD

Database Diagram

ERD

robinHoodClone Backend

MVP (Minimum Viable Product)

Dashboard + Portfolio
Asset/Stock Detail
Watchlist
Asset/Stock Search

Hopeful Bonus Features:

Market News
Unusual Market Activity
Graphs
News Sharing 

User authentication

Sign Up
Login / Logout
Demo User Login

Front-end Technologies:

Reactchartsjs-2
material-ui
Redux
Financial Modelling Prep (company info)  
Polygon API (newsfeed)
Alphavantage API (stock tickers)

Backend Technologies:

Express
Sequelize

Backend Routes:

Users (user account management)
- POST /api/users
- POST /api/users/token

Positions (shares at purchase price)
- POST /api/positions (purchase positions)
- GET /api/positions/ (get entire portfolio of positions for display in sidebar)
- DELETE /api/positions/:id (sell entire position)
- PATCH /api/positions/:id (sell some shares but not entire position)

Watchlist (just bookmarked assets)
- POST /api/bookmarks (add bookmarked asset to watchlist)
- GET /api/bookmarks/ (get watchlist for display in sidebar)
- DELETE /api/bookmarks/:id (delete bookmarked asset)

Frontend Routes:

Dashboard 
- /

Positions 
- positions/:id (sell entire position)

Watchlist (just bookmarked assets)
- watchlist/:id