By January 1, 2010, each port with more than ten million dollars in annual gross revenues, excluding grant and loan funds, shall maintain a database on a public website of all contracts, including public works and personal services. At a minimum, the database shall identify the contractor, the purpose of the contract, effective dates and periods of performance, the cost of the contract and funding source, any modifications to the contract, and whether the contract was competitively procured or awarded on a sole source basis.