Scope of the system | The system is intended to be a social payment system. It will allow the user to create a transaction (single payer or multiple payers) and send the transaction links to others to proceed with the payment. It is not intended to be use just to send payments to others. The transaction must be set by the receiver first in order for others to pay. |
Objectives | Create single or multiple transactions for each user.User can share the transaction link through social networks, emails or as SMS.
Allow payers to pay directly after following the link while giving them the option of registering or not. Provide transaction history for each user to allow management and track the status of each transaction. |
Timing | The project shall start on 27th February and be completed in two months. Meetings will be done in weekly bases to manage the progress. |
Inputs | The user registers in the system website providing his
To create a transaction the user should provide the following
Payment:
|
Outputs | Link for each transactionConfirmation email for transaction generator
Confirmation email for payer Transactions history and status |
Processing requirements | User (Transaction Issuer):When user registers, the system will verify his banking details by connecting to the bank.System should validate the email address by sending a verification email.System should validate the mobile number by sending verification code.
Transaction link should be a link with a unique reference number that is generated randomly. When payer submits the payment form, the system will check his banking details and the availability of required amount to pay. System will check the validity of the email address by sending an initial email. System: If the user (transaction issuer) checked the option of “Required Permission” the payment will not be processed until getting the user approval. Payment should be processed after 3 hours to avoid the occurrence of duplicated payments (2 users pay at the same time through the same link). Transaction link should refer to “Transaction Closed” after the payment. |
Please comment with your real name using good manners.