Refer to Google Sheet > Payment Status = Not Paid.

Total Hours = 7 hours

Cost = 7 x USD 45/hour = USD 315

Customer Requirement

  1. All the lots inside an event should expire with 1-minute difference
  1. The task required to achieve this
    1. Implement functionality to handle event product expiration with options for staggered or simultaneous expiration modes, including interval-based settings.
    2. Settings: Event Add Page
      1. Add options to select expiration mode (staggered or simultaneous).
      2. Add input field to define expiration interval in minutes.
      3. Update backend logic to store selected expiration mode and interval settings with the event.
    3. Event Save Process
      1. Modify logic to calculate and store product end dates based on the selected expiration mode and interval.
    4. Event Details Page:
      1. Check event expiration settings and enable/disable filters or display status text reflecting the current expiration mode and progress.
    5. Product Details Page:
      1. Update UI to show “Expired” status for products when their expiration date/time has passed.
    6. Cron Job:
      1. Develop cron logic to periodically check and update the expiration status of event products based on the configured mode and intervals.
    7. Orders & Notifications:
      1. This is the most complex part to modify and implement.
      2. Implement logic to close the event once all products have expired.
      3. Implement the logic to end the lot in a staggered way.
      4. Trigger appropriate payment processing, order closures, and notifications upon event completion.

Effort & Commercials

Schedule

Important: Based on our development pipeline availability, we have the following dates available. Please note that these dates are available as of today and will change based on when the payment is made and our availability at that time.