I need to add features to create an effective private forum & document library to an existing public web site for a professional network.
There are four main elements to the project.
Users will be able to sign up using S2-member (or an alternative solution). They will complete a simple sign up form receive an email verification etc. The log in form and sign in link will be visible from a public facing link or menu item on the public web site.
The user will provide some profile information about themselves that is visible to other users, at least their name, organisation and position and optional some role based information - a list of committees that they are involved with within the field.
Users will not yet have access to the private parts of the site. But their access is not limited to payment but to approval by an administrator, so there needs to be a process where an administrator is notified and approves the registration.
Once logged in users will have access to
1. A bbpress forum
2. information about other registered users of the forum
3. a library of uploaded documents
They will not have access to the WordPress user profile page.
*List of Users
The list of users should show all users displaying their name, organisation, position and list their committee membership(s) if provided. Ideally the list can be searched against name or committee membership.
Users can select a user to view a single page view of the information about that member.
bbPress forum with some extra features readily available in plug ins - I can list these
1. document upload controls
2. search widget for forums only
3. user can set email notifications
4, users can elect to receive a daily or weekly digest only
* Document library
Documents can be uploaded and listed with titles and tags & maybe categories.
Documents can be displayed in date order, by title, by category
Documents can be searched by any meta including tags.
I am not entirely sure how the last function can be achieved. There are a couple of plugins that may work (Document Library and Document Repository for example). S2 member will allow limiting access to the approved users. May require a new custom post type.
the style should match the existing site; ie some CSS may be required to change the default appearance of bbPress (not much - I have installed it and it looks fairly good).
As this involves complex integration between a number of plug ins and it is difficult to explain the design in detail please build in sufficient time for several iterations of the design after feedback from me and my client.
I look forward to your bids. Let me know if you have any questions about this project.