Build a papertrade stock market app in Javascript

Job ID: 34908958

Budget: ₹150,000 – ₹250,000 INR

Hi.
-This educational web app let user practice execution of trade on Futures (no options) and MCX.
-There is main broker (master admin), sub-broker (admin) and client (user).
-For master admin and admin, desktop web app required
-For client, only mobile-compatible design required. For client, no desktop compatible design.
-also, basket order type, wallet, actual payment transaction is not required.
-only limit and market type of orders required.
-client can either buy or sell first and thereafter settle the trade. Basis of that live unsettled Profit/loss should be seen by client
- Datafeed will be pulled from 3rd party available data feeds through API. it will be second-to-second data feed. it will come to server in cloud where this app is hosted and will be distributed from there to the client/user.

1. Master Admin -
1.1. able to add user based on name, mobile number. assign admin. User id gets auto-generated. and password can be set by user.
1.1.1 MAC Id of device gets linked so that student's device can only access the app
1.2. able to see all trades executed by the users
1.3. able to execute trades on behalf of the user
1.4. daily, monthly, yearly PnL of user can be seen
1.5. brokerage can be set for user. and its brokerage report on basis of buy/sell trade can be checked
1.6. Set margin amount for user. User cannot trade beyond margin amount.

2. Admin -
1. can see its user's executed trade on daily basis
2. can see its user's daily booked profit/loss
3. can see user's margin limit used

2. User -
2.1. able to buy/sell
2.2. able to see it MTM amount (profit or loss) as per the market movement
2.3. MTM becomes 'booked profit/loss' once trade is 'settled'.
2.3.1. MTM is calculated separately with new buy/sell price of next day if position is carry forwarded to the next day by user. if trade is not settled by the user
2.4. allocated Margin amount by master admin will be visible to user
2.4.1. current margin will be visible to user because
2.5. user can download trade records in excel or pdf. from date to date. for -
2.5.1 for ongoing trades
2.5.2. for PnL
2.5.3 for settled trades
2.6. client's live margin available amount will change depending on profit or loss of ongoing trade
Once, trade is settled, margin available amount to be shown. Live margin amount is an unsettled trade's profit or loss + margin amount available at the beginning of the day.


Please ask queries if you have.
Look forward to collaborate.
Thanks.
Related categories: PHP JavaScript Website Design HTML API