A referral system in go
Imagine an online shopping store. There are some users and goods. Only registered users could order and check out.
Also, a referral system is enabled for this store. Each user has a unique referral code which others could submit during their registration. Per registration by referral code, the user would get a coupon. In the coupon system, the coupon can be applied on all or on some specific goods.
- Golang gin framework to implement REST APIs
- A datadbase to store data
- Docker
- Possibly a Message Broker