Product-credits
Fake money that people can spend or give to someone else. Just like real life.
ycash = product-credits
Topics For Today
- Business Perspective
- User Perspective
- Tech Perspective
Business Perspective
- Y-cash is great
- $1 ycash spent yields like 5 real dollars spent
- Old system was bad
- expired once yearly (in theory), which is bad for promos
- non-transferable
- market exclusive
- costly in dev time to run promos
- New system is market agnostic
- New system allows gifting of credit
- New system supports daily expiration
User Perspective
- Customer/Presenter users can access their Y-Cash Ledger at
- /office/ledger
- Presenters can access the gifting ledger at
- /office/ledger/gifting
- Admin can access the Y-Cash ledger of a user through legacy or at
- /ledger/admin?userId=5642797&marketId=1
- There are a couple other touch points... on back office maybe?
Tech Perspective
- Most of what you need to know is on the docs
- Very cool transition from old system. Still some pieces in CAKE.
- Has 100% mandatory test coverage of lib folder
- /lib is input output stuff
- /services are external/async stuff
- Expire cron is complex
- hard to test
- Has emailing via Nyota
- Most done through handlers
- Has a cron for 1 email
- Decimals are the worst
Product-credits
By matias_perez
Product-credits
- 199