amazingco-logo-no-padding.png
 

Coding Challenge.

AmazingCo is a managed marketplace for experiences. We help our customers have unique and amazing experiences for everyday activities and special occasions. We operate across the United States, Australia and New Zealand.

We need to build a technology platform to enable our vision.

Being a managed marketplace means our platform needs to not only help users discover and book experiences, but also coordinate with friends and empower the supply side of our marketplace to deliver the experience with world class results.

 

Business Examples

Experiences

  • Kids professional entertainer - $220

  • Private wine tour - $440

  • Team building activity - $800

  • Couples picnic - $110

Customers

  • Individual end consumer

  • Business

  • Government

Promotions

  • Buy 5, Get 20% off the 5th experience

  • Wine Tours and Picnics only:
    Buy 4, ONLY Pay for 3

  • Picnics only: Buy 2, get 1 free

  • Staff discount: Get 50% off


Your Challenge

Provide a means of defining and applying various discounts to the cost of customers purchasing experiences from AmazingCo.

You should focus on your area of strength and interest (Front-End, Back-End or Full-Stack). You have freedom to complete the challenge your way, and using any programming language.

Your code should be hosted in online code repositories proven demo app in the cloud is a bonus.

 

Examples

Based on the discounts applied, the following examples should be valid:

  • Random Pty Ltd purchased 2 Wine Tour packages to Yarra Valley and Macedon Ranges, based on the defined Discounts the total should be $880.00

  • Not So Random Pty Ltd purchased 4 Wine Tour packages to Yarra Valley, based on the defined Discounts the total should be $1320.00

  • Our staff, Jack purchased 2 Wine Tour packages to Yarra Valley and Macedon Ranges, based on the defined Discounts the total should be $440.00