Snaps: Clapping-as-a-Service

Medium's clapping as a full-stack service, written for When Pigs Fly — Execute Big's blog.


  1. Easy setup: simply setup a MongoDB connection, a Mailgun account, and a Node.js instance, and you're ready to roll.
  2. Email verification: Snaps are authenticated via emails, thus less spamming opportunities (is that a good thing?).
  3. Rate limited: Email sending is rate limited and easily configurable, so you won't run out of Mailgun credits too fast.
  4. No Data Racing: MongoDB comes with a number of measures including locking and other concurrency control to ensure no data racing happens.