Define the Scope of the Project

We are a web design company in the UK, we have been itching to try Joomla for sometime. We are pitching for a project that we think would be perfect for Drupal. However, there is custom development that will be needed for the site which would be beyond our skill-set. We are happy to do the theme design and implementation, this will be a learning curve, but if Drupal is to be are preferred CMS, it is something we will need to learn.

Ok, so what features do we need implementing by you? Well, modules may already exist to carry out the tasks we list here, but the project will be a size that would require us outsource a certain amount of work. We see it working like this: we do the design, including the frontend css, you get the modules implemented with the design.

This list could be updated as we find out more about the job, but, here is what we have so far:

1) Subscription based membership, with E-Commerce integration for signing up and booking events*. Also the option to join for free, but to not have access to certain areas of the site. Once a user has registered, they have the option of submitting news and events, adding their business to the directory, posting jobs, offers to other members etc. Once these details have been submitted, an email confirmation must be sent to the main site administrator, from here, they accept or decline the submits.

*A further a note on booking, we may require the ability to assign a maximum number of participants for an event, once reached, the event will display "BOOKED UP" on the website frontend.

2) Business Directory for members, the ability to search the directory by industry, locality, name etc. The listing must include company logo, links, telephone, description etc. the usual stuff really.

We also need to be able to assign staff members to the listing. Each staff member can have their own page, but it will clearly tie in with the main company.

3) E-Newsletters: The client will need the ability to three different HTML based newsletters, sent to different groups of users. We are looking at other methods of managing this, 3rd party websites like campaign monitor do a good job of this, we are also looking into phplist, but, if there is something as powerful that can be integrated with Drupal, would be good to have that option, the main requirement is statistics on who opened the email etc.

4) Search: A comprehensive site search feature is required, this may already form part of the core drupal engine, if not, we need the site search to be able to search through all areas of the site, with detailed filtering available.

5) Banner advertising with click through statistics

6) Member poll

7) Surveys: Surveys may be quite detailed, therefore, the ability to split it into pages may be required. We also need a way to easily see statistics for submitted surveys.

Additional notes

1) We are happy to put any custom modules created for this project into the public domain for others to use.
2) Please specify where in the world you are based, we would prefer a UK based developer, but not essential. If you are UK based, where in the UK?
3) Please provide a list of Drupal sites you have worked on, stating exactly what work you carried out.

Feel free to post here if you have further questions.

Thanks