This project was bootstrapped with Create React App.
To install the dependencies:
npm install
Available Scripts
npm start
npm run build
Technologies used: React, Redux, Bootstrap.
Main packages used: redux-thunk, react-router-dom, axios.
Features:
- User is able to change balance.
- Display stock list and search stock via symbol.
- Buy and sell stock share.
- Users can see order transaction history.
Note:
- Data used in the project are mock data.
- Real API is implemented on the page of single stock share. However, this is only for testing purpose, not fully integrated with the project.
Things to improve in the next version:
- Implement real API service
- Save data to database, such as MongoDB with Node.js
- Refactor the code in a cleaner fashion
- Users can add a stock into a watch list