Joomla Code Generator w. frontend verification & backend csv
$250-750 USD
Đã hủy
Đã đăng vào gần 12 năm trước
$250-750 USD
Thanh toán khi bàn giao
Hello everybody,
I am looking for an experienced developer who can do the following joomla component development job:
-----------------------------------------------------
User stories:
Admin (backend)
.. defines a mathematical formula for mass coupon code generation in first field called "code generation formula". Results should look like: first code=A78H9K, second code=BH9J76, etc.
.. enters the quantity of coupon codes to generate in second field called "number of coupons".
.. enters the the quantity of left unused coupon codes which triggers an automatic generation of the next round of coupon codes in the field "Threshold".
.. enters a email address and clicks button "save email"
.. message shows "email successfully saved"
.. presses the button "generate now" to trigger the code generation.
.. sees the message "code generation successful" when code generation is finished.
---
.. recieves an email to the entered email adress with an attached csv file that lists all the new generated codes.
---
.. clicks on button "generated coupons" and sees a list that list the generation rounds, example: round 1, round 2, etc.
.. clicks on a list entry, for example "round 2", and downloads a csv file containing all generated codes of that round.
.. sees number count of "unused coupons left".
.. sees a number count of "used and not processed coupons".
.. clicks on button "merchants" and sees a list that shows merchant names together with merchant IDs, overall redeemed coupons, redeemed and not processed count, and a download link to download a csv file with the code of that merchant which are redeemed and not processed.
.. sees two fields "new merchant" and "merchant ID".
.. enters merchant name in field "new merchant" and clicks on button "add merchant" .
.. if merchant name is not already registered message "successfully added" shows and data is added to the list including randomly generated merchant ID.
.. if merchant name is already registered message shows "name already registered".
User (frontend)..
.. enters a code into a field called "coupon code"
.. enters code into a field called "merchant ID"
.. clicks on button called "redeem"
---[if the entered coupon code matches one of the list of unused coupon codes and the merchant ID matches one of the list of merchant IDs]
.. frontend user sees message "coupon verified and redeemed.
.. backend admin clicks on button "list of used and not processed coupon codes" sees the used coupon code together with the merchant ID in that list.
.. backend admin sees number count of "unused coupons left" decreased by 1.
.. backend admin sees number count of "used coupons to be processed" increased by 1.
..backend admin sees in list under "merchants" that for the merchant with the used ID the count of "coupons redeemed" increased by one.
.. backend admin receives automated email to email address on 1st of each month with attached csv file listing all "used coupons to be processed" of the month before together with the related merchant ID. And sees in backend that number count of "used coupons to be processed" is set back to 0.
---[if the entered coupon code NOT matches one of the list of unused coupon codes and the merchant ID matches one of the list of merchant IDs]
.. frontend user sees message saying that either the coupon code is not valid or the merchant ID is not valid or both are not valid.
.. frontend messages appear without page new loading, must be compatible to android and iOS mobile devices so that they can view it correctly (I suppose this has to be done with HTML5 ?)
----------------------------------------------
Please see the attached .pdf file for prototype, thanks.
VERY IMPORTANT
Please start your proposal text with "READ" to show that you have completely read this description. Without that it will not be considered for this job. Thank you!
Custom Software Development - <B><i>The Administrator removed this message for containing contact details which breaches our Terms and Conditions</i></B>