System Design · Amplitude · Easy
Design a web-based service that lets people create to-do lists and share them with collaborators. Your solution should address each of the following areas: the essential product requirements and the main user journeys for creating, sharing, and editing lists; backend API endpoints for creating lists, granting access to other users, and managing individual to-do items; a relational database schema that represents users, lists, permission assignments, and to-do items; a…
Checking your access…