Grow is a client relationship management application, with full project management features. Grow combines many of the various tools that you require, in one easy to use application. These include task, invoices, leads, estimates and much more.
Demo: https://codecanyon.net/item/grow-project-management-crm-with-invoicing-estimates-leads-and-tasks/28292342
Demo: https://codecanyon.net/item/grow-project-management-crm-with-invoicing-estimates-leads-and-tasks/28292342