Question : Wordpress components/plugins/functionality

I'm not a big Wordpress user but am considering creating a site based on it if I can get the desired functionality of it.   The first question is whether or not Wordpress (either through native functionality or plugins) can provide the capabilities I need.  If the answer is 'yes', then I need to identify the components necessary to make that happen.  

Basically, here is what I am needing from Wordpress:

** The basic function of the site will be to list daily events from many different venues
**  Need the ability to search by 'day of week' or 'venue name' or by other custom fields or tags
** Each venue will have an admin account that can be used to create/modify their events (an no one else's)
**  The general public needs a way to be able to write their own review of the event and possibly give it a rating (in stars or such)
** The general public can create accounts/profiles if they wish.
** I want to be able to sell banner space for advertising and and easy way to manage this.

Not being too familiar with all of Wordpress' capabilities, I'm hoping there are easy solutions to provide the functionality I'm looking for.  I'm not looking for step-by-step instructions but rather names of plugins/solutions (preferably free) that can provide what I need for this site.

Any help would be greatly appreciated.

TIA,

- dan -

Answer : Wordpress components/plugins/functionality

Agree with kingweb and JF0.

Just off the top of my head, your one requirement that pushes you out of "normal" WordPress territory and into the bigger CMS systems is:

"Each venue will have an admin account that can be used to create/modify their events (an no one else's)"

That, combined with the somewhat persnickity needs for the events would probably defeat any standard plugin.  However, thinking laterally, you might get what you need out of BuddyPress...
Random Solutions  
 
programming4us programming4us