The entity types to always start with when building a Software as a Service.
Looking back on the past year as I’ve been building a SaaS (Software as a Service) from scratch, I think one the most foundational mistake I made was not thinking in terms of workspaces (we started with a single team) in the way I thought about how we would model relationships between individuals and groups of people.
A user is someone who has created an account on the SaaS. They have profile information and the content they create is associated with them.
A workspace is strictly a billing and membership entity**.**
A team is able is where all of the action happens for the SaaS. It has Admin and Member roles.
Subscribe to my Newsletter
Every other week I publish the Curiously Crafted newsletter.
In it, I explore the intersection of curiosity and craft: the people who make stuff, what they make and the way they pursue the craft of making.
On The Web
See all of the places I have a presence on the web.