Specification
The goal of this project is to build out a sign up process similar to the one at used by other forex prop trading firms.
The user should be able to pay for their program and register for an account on our site after payment, then a demo account should automatically be created for them on https://www.purple-trading.com/ using the MetaTrader4 platform (click DEMO on their home page to see this option). Once the demo account is created using the parameters the user selected on our sites registration they should receive an email with their broker login information and the login info should also be displayed.
Login info for a similar dashboard can be provided upon your request so that you can see the data displayed, but I attached a screenshot of the main dashboard that we want to aim for ours to not exactly look like, but provide the same data.
After the registration is complete, we want to build a member dashboard similar to what other funding companies have. Sign in, go to My Account > Analyze Account to see the main part of this dashboard. The dashboard is displaying information from the users MetaTrader4 Demo Account.
The backend of this dashboard should be able to view all member account data and keep track of the parameters listed on the Analyze Account tab. At the beginning of each month, the accounts in profit (above their starting balance) should be reset to their original balance. Every 2 weeks on Friday at midnight, for the accounts in profit, an email should be sent to the user informing them they are eligible for a payout of their profits, based on their plan (10%, 20% payout of total profits, etc). Accounts that did not make money should stay at their current balance.
There will also be parameters the traders will have to stay within, such as minimum trading days in a given month, maximum drawdown on the account, etc. If the trader fails one of these parameters the account should be suspended until the next month, or to reactivate their account immediately they will need to pay a fee.
All further details and intricacies can be discussed after verifying that these functionalities can be integrated into the website.