WooCommerce Point System


I am trying to set my WooCommerce up in this fashion and just wanted to see if it was possible. When a user sign ups I wanted to give them credits lets call them points. When they sign up they receive 157 points.

Next, I wanted them to be able to redeem those points for products. Each product costing 1 point. They would be able to order 157 products total and when they run out of those points then can be pointed to a form to receive additional points.

It doesn't have to be built on WooCommerce that was my first thoughts.