As a part of a client portal project we had a requirement to load documents displayed in the portal from a SharePoint document library. This seems like quite an interesting idea, because you don't need to build any fancy Content Management System (CMS) into your site for people to upload content and documents; they will just use standard SharePoint user interface to save documents into document library and your portal will take the content from there.
That's why I decided to create a generic component which will take documents from a document library on SharePoint and publish them as a part of any website.
The component loads data from a SharePoint Document Library:
And displays them inside a standard ASP.NET web application:
This article describes how you can build such solution.