Data models for Slack Apps
When I was setting up the database tables for my first Slack app, Simple Poll, I was more or less flying blind. I wasn’t entirely sure what Slack entities I needed to care about, or what data I needed to store and why. Database tables are easy to get wrong at the beginning, and then can become quite hard to fix up later. A lot has happened since those first lines of code in late December 2015!