This is a specification for a website that will essentially be a combination of a membership site such as Facebook and a video upload site such as YouTube.
On this website, users can become members by paying a membership fee. This website will offer Content Management System functionality, such as is found in Joomla or Wordpress. The site will provide, at a minimum, the basic administrative (“CRUD”) functionality for managing members, and managing membership renewals and payments, including, but not limited to, managing member lists, mass mailings, and membership payment tracking.
Members and site administrators will be able to upload their videos in a manner similar to services such as YouTube or Vimeo.
Members will also have the ability, once they become members, to access and download videos that will only be accessible to paid members. Therefore the site will offer access control functionality to the site administrator.
Additionally, the site will contain an ecommerce component where the administrator can sell downloadable videos and digital files as well as tangible products.
Lastly, the site will offer members video chat capabilities like Skype.
Ideally, the website will be built using Open Source software so as to (1) minimize development and maintenance costs, (2) assure the wide availability of programming talent whenever modifications, enhancements or support is required for the site, and (3) expedite the implementation and delivery of the website.
Another important consideration is that this website must support the potentially large storage and bandwidth requirements for video storage, video reproduction, and a potentially very large member database.
Ideally, this site should be implemented and delivered within one month's time.
In your bid, (besides the estimated cost and time for project completion) kindly specify IN GENERAL AND BROAD TERMS, the technologies you will be using to implement the site and the reasons why these technologies are the best ones to implement the site.