This portal will be composed of several webparts and will be available to the public. Some functions will be limited to logged in users.
On the main page a webpart will show banners. Each banner will will have to go through a simple approval workflow (only one approver) before the publication, only for non-public users. These banners will be published during a certain period of time, defined by the user submitting it. For each banner there will be a link to other pages in the site with a content (using standard cms features of Sharepoint 2010.
On the main page there will be a web part (main content) with a menu driven by a carousel (a jQuery plugin), for each menu item there will a submenu driven by another carousel. Each of these subitems will lead to two kinds of functionality. The first kind of functionality will be a list of documents. Logged users will have the ability to upload new documents. The second type of functionality is a grid displaying results of queries made to a database. The data will be updated externally. Foreach there will be filters to restrain the results shown and the user will be able to choose facets for columns and line. For instance the user could choose to display regions as lines and month as columns. The component that will have to be used is the CubeGrid component from SmartClient.
On each page there will be a header and footer, and when showing the submenus (carousels) on the top of the footer there will the items of the main menu shown on a dock (jQuery plugin too).