/ms-rewards-webapi

MS WebAPI solution - Developer

Primary LanguageJavaApache License 2.0Apache-2.0

MS WebAPI solution - Developer

A retailer offers a rewards program to its customers, awarding points based on each recorded purchase.

Actual Solution

The actual solution is using demo data embedded in the Customer class. To simplify the solution, all values are integers. For the next versions, it will be retrieved from DB.

Reward rules

A customer receives 2 points for every dollar spent over $100 in each transaction, plus 1 point for every dollar spent over $50 in each transaction

(e.g., a $120 purchase = 2x$20 + 1x$50 = 90 points).