—-ONLY AGENCIES CAN APPLY—-
—-INDIVISUALS ARE NOT ACCEPTED——-
User Stories:
Payment Gateway Integration
• As a user, I can access the memberships.alahlifc.sa landing page.
• As a user, I can fill out a form, select a membership tier, and complete registration.
• As a user, I can add my username and password.
• As a user, I can receive an OTP via email or phone number for verification.
• As a user, I can click submit from any device (laptop, Android, Mac, Pixel, Microsoft).
• As a user, I am redirected to the payment gateway or bank transfer option.
• As a user, I can add my credit card or debit card details or click on Google Pay, Apple Pay, or STC Pay icons.
• As a user, I will receive a payment confirmation.
• (Note: Bank verification process may not be possible and might need to be handled manually.)
Membership Benefits Activation and Integration
• As a user, I can create an account.
• As a user, I can edit my profile.
• As a user, I can access my profile with all my tier benefits including discount codes and loyalty points.
• As a user, I can redeem my points against rewards.
• As a user, I will receive email confirmation on any redemptions.
Authentication and Authorisation
• As a user, I can securely log in using OAuth2 or JWT.
• As an admin, I can access role-based controls to manage different user roles (admin, regular user).
Data Management
• As a user, I can trust that my data is securely stored in a robust database management system.
• As an admin, I can ensure data integrity and implement regular backups.
Performance and Scalability
• As a user, I can experience fast load times and efficient performance.
• As a system administrator, I can scale the system to handle a growing number of users without performance degradation.
Security
• As a user, I can trust that my data is protected against common security threats (e.g., SQL injection, XSS).
• As a system administrator, I can ensure data encryption in transit and at rest.
Usability
• As a user, I can navigate a user-friendly interface that is intuitive and easy to use.
• As a developer, I can conduct usability testing to gather feedback and make improvements.
—-INDIVISUALS ARE NOT ACCEPTED——-
User Stories:
Payment Gateway Integration
• As a user, I can access the memberships.alahlifc.sa landing page.
• As a user, I can fill out a form, select a membership tier, and complete registration.
• As a user, I can add my username and password.
• As a user, I can receive an OTP via email or phone number for verification.
• As a user, I can click submit from any device (laptop, Android, Mac, Pixel, Microsoft).
• As a user, I am redirected to the payment gateway or bank transfer option.
• As a user, I can add my credit card or debit card details or click on Google Pay, Apple Pay, or STC Pay icons.
• As a user, I will receive a payment confirmation.
• (Note: Bank verification process may not be possible and might need to be handled manually.)
Membership Benefits Activation and Integration
• As a user, I can create an account.
• As a user, I can edit my profile.
• As a user, I can access my profile with all my tier benefits including discount codes and loyalty points.
• As a user, I can redeem my points against rewards.
• As a user, I will receive email confirmation on any redemptions.
Authentication and Authorisation
• As a user, I can securely log in using OAuth2 or JWT.
• As an admin, I can access role-based controls to manage different user roles (admin, regular user).
Data Management
• As a user, I can trust that my data is securely stored in a robust database management system.
• As an admin, I can ensure data integrity and implement regular backups.
Performance and Scalability
• As a user, I can experience fast load times and efficient performance.
• As a system administrator, I can scale the system to handle a growing number of users without performance degradation.
Security
• As a user, I can trust that my data is protected against common security threats (e.g., SQL injection, XSS).
• As a system administrator, I can ensure data encryption in transit and at rest.
Usability
• As a user, I can navigate a user-friendly interface that is intuitive and easy to use.
• As a developer, I can conduct usability testing to gather feedback and make improvements.
Budget: $5,000
Posted On: July 08, 2024 09:29 UTC
Category: Full Stack Development
Skills:Next.js, React, Full-Stack Development, MySQL, Web Development, Web Design, HTML, CSS, PHP
Country: Saudi Arabia
click to apply
Powered by WPeMatico
