Explain the high-level design of a system you previously built, including the components, databases, and services involved.