I'm looking for someone who can help me build a web app (API + front end) with the following features in either Python or PHP:
1. Registration, Sign-in & password reset, Sign-in must have MFA support (QR Code for apps & emailing a random code)
2. Every user must have a wallet with a unique account number
3. users can send & receive points inside the web app:
- User A requests to send 200 points to User B.
- While making the request, User A is asked for MFA
- User A completes MFA and sends the request
- The request goes in "Waiting for approval" mode
- An admin logs in and either approves or rejects the request (and transfer either completes or if rejected, the balance goes back to User A)
4. MFA before sending money to another account
5. Every user can see their own transaction history
6. Admins should be able to get transaction reports (by date range, wallet numbers, usernames, or any combination of them)
7. Admins should be able to add or reduce each account's balance (with expiration)
- Scenario A: Admin adds 200 points to user A (no expiration)
- Scenario B: Admin adds 200 points to user A with expiration in 7 days - if User A hasn't spent the 200 points that admin added to their account in 7 days, reduce it from their balance.
8. Admins can set up scheduled tasks to change accounts balances (Daily, Weekly, with an end date)
- Admins can schedule a task to add 100 points to a set of wallets (or _all_ wallets) every day for the next 16 days
- Admins can schedule a task to decrease 50 points Tuesday for a set of wallets
9. Admins can define promo codes with number of points, number of usage, and expiration date
- An admin creates promo code "SPRING" that adds 1000 points and is valid until end of April
- An admin creates a promo code "82-aeb4-ba3" that can be used once, adds 100 points, and is valid until end of the year
- An admin creates a promo code "ACHIEVEMENT" that adds 500 points, can only be used 100 times across all users, and is valid indefinitely
10. A very simple and basic UI (login page + the operations mentioned above)
11. Clear and descriptive comments in code
12. Written in PHP or Python
13. Clear installation guide
56 freelancer chào giá trung bình$2495 cho công việc này
Hello, Can you please send link to a reference website? I have some questions which i would like to discuss further. Please message me so we can discuss further. Thank you.
Hello, How are you today? Nice to meet you.I am PHP expert from Vietnam with more than 10 years experience. I am quite confident that I can do this project within 10-15 days. Waiting for your response.