A general contractor coordinates every aspect of a project, from the client’s idea to appointing an architect and completing the construction. A general contractor supervises the entire work of all sub-contractors.