Django Client Projects Manager - a tool for providing clients with updates on a project's process. 
1. Admin creates a new project and assigns it to a User
2. Admin creates a list of tasks that need to be completed for project
3. Tasks arranged in a proposal / budget view for User to approve
4. Updates are added to the Project as it is being worked on. Tasks can be marked as completed with updates. A photo gallery can be included in updates.
5. Change Orders can be added to the Project. Tasks are removed/added with the Change Order
Additional:
- Unique Dashboards for the Admin, Staff and Users
- Messages between a User and Admin on Dashboard
- A progress meter based on Completed Tasks/Total Tasks