We our excepting bids for the creation of a professional networking site.
This Product will be a stable, scalable and dynamic, professional networking site with features similar to those offered by phpfox and dzoic Handshakes. It needs to meet our basic requirements and you need to keep in mind some possible upgrades.
The Product may use open source software or other software, and we will own all the proprietary code.
We prefer PHP and MySQL but the project may use Microsoft technologies.
The Product will have these Features and Characteristics
Secure (uses SSL when needed)
Fast
Stable
Scalable (should easily support at least 50,000 members)
Supported by Windows Internet Explorer primarily, as well as Safari and Firefox
The source code will have:
Easy to follow code commenting
An object-oriented design
Error-reporting
Modular so that we could easily integrate 3rd party scripts (such as vbulletin)
Ability to integrate features of the Product into other sites. For example, another site may display a featured member or an event of the Networking Site in a small window on its pages.
All aspects of the site, including the control panel will be very intuitive for computer novices, site members and group administrators
Easy to use administrative control panel that our staff will use
The control panel will be divided into sections, for example: membership, member submitted-media (where uploaded media must first be accepted by our staff before displaying on the site), classifieds, auction and so on.
Will allow email to be sent in a batch to all members or groups or to specific members/groups belonging to a specific membership level
It also reports on the amount of disk space users and groups are using and specify disk space quotas (with email notifications) and maximum number of videos, photos, blogs and so on allowed by each member or group
The control panel will allow our staff to control many aspects of the site, for example:
the ability to choose which group or members are featured or not
membership dues
a scheduled site and database backup
Deny/ban members
other settings that the control panel can change may be marked with one asterisk (*) below
Rewrite engine that allows the URL: [login to view URL] to be turned into [login to view URL] (for example)
Members can be either individuals or organizations (it doesn't make sense to allow a member to be both)
Allows for members or groups to have profile pages hosted using subdomains*
Very easy credit card payment processing systems* for members to pay each other and for us to collect membership fees*
Membership dues for groups and individual members depending on membership level: none, 1-time and recurring*
Ability to upgrade/downgrade membership status*
Very flexible member profile screen, which depends on member level (the more they pay, the more they can customize)
Allows custom modification of CSS and HTML
Allows for switching off the site header and footer section*
Offer pre-built templates for the member or group profile pages, or allow them to modify and create their own templates
An ad system which:*
Tracks, stores in mysql and reports* impressions, clicks, conversions and ratios by city, country, location on the page and location in the site
Allows for in-house and 3rd party ads such as Google and Yahoo
Each Members' section will include
a photo gallery with upload and autoscale* and auto watermark
a short description and/or caption as well as a upload date will be displayed next to each photo
a video gallery with upload
a short description and/or caption as well as a upload date and length will be displayed next to each video
blog publishing
a publish date will be displayed next to each blog
a polls publishing and reporting section
an educational/tutorials/wiki section
the ability to accept feedback/comments on all their published content
the ability to for other members to vote on/rate all their published content
the ability to send a limited number* of invite emails
calendar/events section
Ability to choose the status of the member's calendar (public to private)
This section also allows members to subscribe to other public member or group calendars and display them in their own calendars
the ability for members to leave messages for other groups or members (private messaging)
the ability to post classifieds
The classified section will have categories, such as work-for-hire, property for sale. Those categories will have subcategories.*
Classified postings should have posting fees depending on the category of classified ad: free or some set amount*
Members have the option to belong to multiple groups and groups belong to just one parent group category
(Example categories: geographic location, profession, areas of interest*)
Every group has:
its own control panel or account section that controls items marked with two asterisks (**)
one or more group administrators which must be members of the site (for security and logging purposes)* **
ability to choose which group members are featured or not**
listing of a specific/featured members' photo or photo gallery
listing of a specific/featured members' video or video gallery
listing of a specific/featured members' blogs
listing of a specific/featured members' educational/tutorial/wiki content**
its own calendar/events**
ability to publish and upload its own photos (photos belonging to that specific group)**
ability to publish and upload its own its own videos**
ability to publish and edit its own blog content**
ability to publish and edit its own educational/tutorial/wiki content**
The group administrator will be able to send a limited number* of email or private messages in a batch to all members of the group or to specific members/groups based on a specific membership level
Site-wide sections that display, sort and search content from the members and/or groups
photos
videos
blogs
polls
educational/tutorial/wiki
calendar/events with search
Member profile search (ability to search on some or all fields*), which includes a zip code or city proximity search
Classified ads search and view section
Auction section, which will be similar [login to view URL]
Average load times for all pages must be less than 10 seconds, and less than 5 seconds for the ideal situation.