I know about Trello, Asana and Freedcamp.
They all can help you keep your projects and tasks in one place, assigning various people different tasks.