Design a task management API: users maintain lists of todos with title, status, due date, and ordering. Support multiple lists per user, reordering, and optional collaboration on shared lists with role-based permissions.
DrawCode Practice Problem
Design a Todo List API
Interactive Visualizer Workspace
Explore step-by-step interactive animations, memory state tracking, and live multi-language execution in DrawCode.
Launch Interactive Visualizer