Skip to content

Full-stack web app that tracks and robo-advises your investments

Notifications You must be signed in to change notification settings

albertnguyentran/my-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Get Started

Clone this repository
Open a terminal with the path of the directory you cloned it in
cd back-end
npm run server
Open another terminal with the main path
cd front-end
npm start

How to use it

image

Sidebar:
Add a portfolio with the input bar
Navigate to the portfolio by clicking on it
Delete with the delete button

Dashboard:
Input the ticker, # of shares bought and the price you bought it at
Info will load in the table above as well as a price chart of the past 6 months

Value = # of shares * price
Buy, hold, sell = fetched analyst recommendations from yahoo-stock-api

Click O to update to the most recent data
Click -1 to update to -1 month data
Click -2 to update to -2 month data
Click -3 to update to -3 month data
Click the delete button to delete

How I made it

Stack:
Database: Mongodb, Mongoose
Back-end: Node.JS, Express.JS, yahoo-stock-api
Front-end: React.JS, Chart.JS, axios

What's Next

Make the UI nicer
Add advanced analytics that can be selected to view from a drop-down table

Update

yahoo-stocks-api v1 is deprecated, update to v2 if you want to use this

About

Full-stack web app that tracks and robo-advises your investments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published