1 comment

[ 5.0 ms ] story [ 13.3 ms ] thread
The article covers:

- High-level architecture of the platform & the main data model - Handling communication with customers across 7 channels in a uniformed way and figure out to which ongoing conversation it belongs - How to receive emails via AWS SES - How to sync emails from GMail - How to receive SMS via Twilio - Embedded Chat Capabilities via Phoenix Channels & Presence - Usage of Slack/Mattermost as reply channels - Webhook and Lambda Function functionality to extend the existing functionality - Advanced browser session tracking and reply - Reporting, analytics, billing strategy

Papercups is an excellent example of how to build a SaaS platform in a radically simple way.