A web portfolio is a collection of the work of an developer to show a collection of products, projects or other works that have been made before.