Product-credits

Fake money that people can spend or give to someone else. Just like real life.

 

ycash = product-credits

Topics For Today

  1. Business Perspective
  2. User Perspective
  3. Tech Perspective

Business Perspective

  1. Y-cash is great
    • $1 ycash spent yields like 5 real dollars spent
  2. 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
  3. New system is market agnostic
  4. New system allows gifting of credit
  5. New system supports daily expiration

User Perspective

  1. Customer/Presenter users can access their Y-Cash Ledger at
    • /office/ledger
  2. Presenters can access the gifting ledger at
    • /office/ledger/gifting
  3. Admin can access the Y-Cash ledger of a user through legacy or at 
    • /ledger/admin?userId=5642797&marketId=1
  4. There are a couple other touch points... on back office maybe? 

Tech Perspective

  1. Most of what you need to know is on the docs
  2. Very cool transition from old system. Still some pieces in CAKE. 
  3. Has 100% mandatory test coverage of lib folder
    • /lib is input output stuff
    • /services are external/async stuff
  4. Expire cron is complex
    • hard to test
  5. Has emailing via Nyota
    • Most done through handlers
    • Has a cron for 1 email
  6. Decimals are the worst

Product-credits

By matias_perez

Product-credits

  • 199