-
Clone this repository.
$ git clone https://github.com/JunihersGroup4/VTPFrontend.git
-
Get into the repository directory.
$ cd VTPFrontend
-
Run the below commands.
$ yarn install $ yarn start
- Login
- SignUp
- Profile
- TradePage
- WatchList
- Portfolio
- History
- Prevents duplicate email registrations.
- Sets portfolios to private by default upon signup.
- Passwords are securely hashed using bcrypt.
- Access control:
- Logged-in users cannot access register and login pages.
- Logged-out users cannot access tradePage, private portfolio, watchlist, and history.
- User Identification: Displays the user's name and email for easy identification.
- Editing Functionality: Allows users to edit their profile (name, email, password) information conveniently.
- Account Deletion: This feature provides the functionality to securely delete user accounts, while also allowing authorized personnel (with database access) to recover accounts if needed.
- Sortable Columns: Each column in the table can be sorted.
- Stock Search: Users can search for a particular stock.
- Adjustable Column Count: Users can customize the number of columns displayed per stock.
- Stock Trading: Users can conveniently buy and sell stocks. These are updated, and the user can see the balance change reflected in the navbar on successful buy or sell.
- Real-time Market Data: Market data is refreshed periodically for up-to-date information. (Every 2 minutes)
- Change: Represents the absolute difference between the current price of the stock and its previous close.
- %Change: Indicates the percentage change in the price of the stock compared to its previous close.
- Stock Trading: Users can conveniently buy and sell stocks added to their Watchlist.
- Real-time Market Data: Market data is refreshed periodically for up-to-date information. (Every 2 minutes)
- Edit Watchlist: Users can conveniently remove stocks from their Watchlist.
- Current Price: Represents the last close Value of a stock
- Sortable Column: Sortable stock value column in ascending or descending order for better understanding of most and least performing stocks
- Pie Chart: Pie Chart representation of portfolio breakdown to better visualise the stock breakdown
- Portfolio: Users can conveniently see their Portfolio value and see the shares bought by them.
- Sharable Portfolio: Users can conviniently share their portfolio by sharing the portfolio page link and making their portfolio public.
- Portfolio Confidentiality: Users can make their Portfolio private and prevent other people from being able to view their portfolio