Angular integration for a single module (framework design has been completed in angular)
Budget: $30 – $250 SGD
Integrate APIs for a single module named "COUPONS" - Coupons are issued by Service Provider ("SP") to provide discount for their services.
Note: This is a marketplace where there are many Service Providers ("SP") and SPs put up their Services for booking.
Requirements
A. Coupons listing page
1. Lists all coupons issued by SP (past and present)
2. Parameters include:
a. Search box: Services title, Services code, Coupon period
b. Table of info with following parameters: Services title/Services code, Discount type (% or currency of the country of SP), Discount amount, Coupons available, Coupons redeemed, Coupon Code, Coupon offer period, Coupon status (Active/Suspended/Scheduled/Expired), Coupon created by (first/last name, creation date/time)
3. Add/Edit/Suspend/Reinstate/Delete functions with certain conditions (to be disclosed when work commence)
B. Coupon redemption details page (after clicking "Coupons redeemed" above)
1. Lists all redemption by users for that Service
2. Information of redemption includes: User name/User ID, Term ID, Session ID, Service commencement date, Service commencement time, Booking reference number
C. Add coupons page
1. SP can select its Services via dropdown
2. Once a Service is selected, Service code will automatically appear
3. Coupon details -
a. Total number of coupons on offer (this is the limit for number of coupons)
b. Coupon code (up to 8 alphanumeric, but it must not be used before by the same SP. However different SPs can have same coupon code, but only applicable to their own services)
c. Coupon offer period
d. Discount type (in % or in the currency of the SP)
e. Discount amount/value
4. Note - if all the parameters are not completed, the "Add" button will not be active
Functionalities when coupons have been created:
A. Coupon "Scheduled" status
a. Edit (Edit all parameters of the coupon, including changing the Service where coupon is to be applied)
b. Suspend (suspend means coupon cannot be used by users when it is suspended)
B. Coupon "Active" status (means coupon is current within the coupon promo period)
a. Edit (All parameters including Service can be changed except Coupon Code & Promotion period. Number of coupons can only be increased, not decrease)
b. Suspend
C. Coupon "Expired"
a. Delete only (delete from frontend, not from database)
D. Coupon "Suspended"
a. If coupon has yet to start - it can be Edited, Reinstate (lift the suspension), and Delete
b. If coupon has started - Edit (All parameters including Service can be changed except Coupon Code & Promotion period. Number of coupons can only be increased, not decrease), Reinstate, Delete (only from frontend, not from database)
c. If coupon has expired, can only Delete.
Integration work will be reviewed, deficiencies addressed and final approved before final payment will be released. Output in JSON and to discuss with the backend person first, and after 2 weeks, integration work commences.
Need a call to ascertain your skillsets before commencement. Need a live project for assessment. More modules can be released if the project is completed well.
Lastly, 1 week max to complete the job. 1-2 days to review, 3-4 days to rectify.
Note: This is a marketplace where there are many Service Providers ("SP") and SPs put up their Services for booking.
Requirements
A. Coupons listing page
1. Lists all coupons issued by SP (past and present)
2. Parameters include:
a. Search box: Services title, Services code, Coupon period
b. Table of info with following parameters: Services title/Services code, Discount type (% or currency of the country of SP), Discount amount, Coupons available, Coupons redeemed, Coupon Code, Coupon offer period, Coupon status (Active/Suspended/Scheduled/Expired), Coupon created by (first/last name, creation date/time)
3. Add/Edit/Suspend/Reinstate/Delete functions with certain conditions (to be disclosed when work commence)
B. Coupon redemption details page (after clicking "Coupons redeemed" above)
1. Lists all redemption by users for that Service
2. Information of redemption includes: User name/User ID, Term ID, Session ID, Service commencement date, Service commencement time, Booking reference number
C. Add coupons page
1. SP can select its Services via dropdown
2. Once a Service is selected, Service code will automatically appear
3. Coupon details -
a. Total number of coupons on offer (this is the limit for number of coupons)
b. Coupon code (up to 8 alphanumeric, but it must not be used before by the same SP. However different SPs can have same coupon code, but only applicable to their own services)
c. Coupon offer period
d. Discount type (in % or in the currency of the SP)
e. Discount amount/value
4. Note - if all the parameters are not completed, the "Add" button will not be active
Functionalities when coupons have been created:
A. Coupon "Scheduled" status
a. Edit (Edit all parameters of the coupon, including changing the Service where coupon is to be applied)
b. Suspend (suspend means coupon cannot be used by users when it is suspended)
B. Coupon "Active" status (means coupon is current within the coupon promo period)
a. Edit (All parameters including Service can be changed except Coupon Code & Promotion period. Number of coupons can only be increased, not decrease)
b. Suspend
C. Coupon "Expired"
a. Delete only (delete from frontend, not from database)
D. Coupon "Suspended"
a. If coupon has yet to start - it can be Edited, Reinstate (lift the suspension), and Delete
b. If coupon has started - Edit (All parameters including Service can be changed except Coupon Code & Promotion period. Number of coupons can only be increased, not decrease), Reinstate, Delete (only from frontend, not from database)
c. If coupon has expired, can only Delete.
Integration work will be reviewed, deficiencies addressed and final approved before final payment will be released. Output in JSON and to discuss with the backend person first, and after 2 weeks, integration work commences.
Need a call to ascertain your skillsets before commencement. Need a live project for assessment. More modules can be released if the project is completed well.
Lastly, 1 week max to complete the job. 1-2 days to review, 3-4 days to rectify.