A free to use virtual stock simulator
- Authentication using Jsonwebtoken
- Stock search up
- Display stock chart, current price, daily price change
- Buy and sell stocks with $1,000,000 virtual USD
- React JS
- Redux (for managing and centralizing application state)
- React-router-dom
- Axios (to make api calls)
- Material UI
- Recharts (to display stock price history)
- Express
- Mongoose
- JWT (for authentication)
- bcryptJS (for data encryption)
MongoDB (MongoDB Atlas)
- Sign up component
- Sign up backend
- Log in component
- Log in backend
- Stock information Component
- Snackbar
- Stock searcher Component
- Portfolio component
- Add Finnhub api
- Add Alpha Vantage api
- Save stock purchases in database
- Dashboard component
- Forgot password
- Calculate assets' value