Design a charity donation platform | Lyft Interview Question