1) we want a customer loyalty points app.
2) user will make purchases from different local stores and will get points as discounts in their app wallet.
3) user will be able to use those points in any local stores no matter from where he has got those points.
4) local stores will have to purchase points from us(in app purchase) and then seller will be able to distribute those points to user as a discount
5) local stores will be shown to user based on their location and only those stores that have tied up with us (google map service will be required)
6) user will be able to buy any products on any local points with the points earned, we just need sending and receving points features for these. real money will not be used for transactions.
7) if local store owner wants to cash out his/her points he will just sell points to us and we will credit amount to his account.