How do you design a multi-tenant system without overengineering? · HackerTrans