System design questions

Design a service end to end: requirements, data, scale and trade-offs.