# Domain
A technical design must be use-case driven, therefore we need to understand the problem that Upmo is trying to tackle from the business perspective first. Understanding the domain will subsequently make it easier for you to understand the technical design better. As this is a technical part of Upmo, we'll not go deep into the problem domain here, so we'd recommend you to reach out to someone in the team to talk about it. Any of us we'll happily do it! 😃 I also highly recommend you to understand our mission too.
As we are in the business of a marketplace, one of the models that we found useful to use is the supply and demand model. It's helpful to see the different roles that the product need to play.