At it's most basic, the platform offers clients the ability to issue loyalty points and rewards to their end users. The APIs need to be authenticated and it can be assumed that the API calls are made from the backend server of the client.
Level 1
- For every $100 the end user spends they receive 10 points
Level 2
- If the end user spends any amount of money in a foreign country they receive 2x the standard points
Level 1
- If the end user accumulates 100 points in one calendar month they are given a Free Coffee reward.
Level 2
- A Free Coffee reward is given to all users during their birthday month
- A Free Movie Tickets reward is given to new users when their spending is > $1000 within 60 days of their first transaction
You are expected to create a git repository and share the repository details with us. The way you manage your commits is up to you, but we would like to have the opportunity to see how is your workflow like.