Medium's clapping as a full-stack service, written for When Pigs Fly — Execute Big's blog.
- Easy setup: simply setup a MongoDB connection, a Mailgun account, and a Node.js instance, and you're ready to roll.
- Email verification: Snaps are authenticated via emails, thus less spamming opportunities (is that a good thing?).
- Rate limited: Email sending is rate limited and easily configurable, so you won't run out of Mailgun credits too fast.
- No Data Racing: MongoDB comes with a number of measures including locking and other concurrency control to ensure no data racing happens.