Various todo list backend API implementations in .NET Core
Imagine complexity as a slider, adjust it accordingly to the business needs. Most important thing is to delivery high quality as fast as possible. Complexity grows with the size of the team.