I would like to build a platform that group many companies about a specific contest, so the final users can easily find what they need. Users will be divided basically in two categories, companies and final user. The companies can sign up to show the details of their activity and get in touch with the final users (using a format on their own page). Final users can sign up too. They will have their own account with the details of the companies that they have contacted. They will search the companies using a search bar, and they can search by categories (companies are divided in categories) or by place. The companies will have a back end where they will be able to set up all their informations.
The informations that they have to show are: name, description, main photo, telephone, photogallery (with max 40-50 photos), address (with lat and log so we can show the marker on the map), FAQ and reviews of the final users. I don't have the graphic but I can provide some links to get ideas. I prefer if the website will be developed using Asp Net, but is not a problem if it will developed using PHP or any other.