This project involves the creation of a video hosting + rating site. It will be similar in nature to youtube, minus some features, plus some different features (for lack of a better description). To complete this project you will need to be proficient in: 1) Graphics design (to create site logos and artwork) 2) Website design (integrating the graphic design onto a web based platform) 3) Website development (both client side and server side) 4) Flash (to customise/create an FLV player to meet the project spec) 5) Web APIs: 5a) Facebook API/FBML (to create a simple facebook application that interfaces with the site) 5b) Youtube API (to perform youtube searches, video uploads, video playback) 5c) OpenID You will be required to develop the following: 1) Website design 1a) Site graphics 1b) GUI design and implementation 2) Website development 2a) Server side components (database, upload handling, video format conversion, etc) 2b) Client side components 2c) Flash based video viewer 2d) Youtube integration (using youtube api to search, link, upload videos to youtube) 2e) User system (user signup, privileges, messaging, account control, tracking of videos) 2f) Video management (akin to youtube) 2g) Facebook integration via a facebook application The choice of implementation language is up to you, however the website should be designed in a modular fashion that will migrate well to multiple load-balanced servers. Given the diverse range of skill requirements, this project would best suit a team of developers.
1) Complete and fully-functional working website (inclusive of all facets described in the project description) as well as complete source code of all work done. The website must be compliant with W3C standards, any exceptions must be agreed to by the Buyer. 2) Deliverables must be in ready-to-run condition, as follows: a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. 3) All user supplied inputs to the deliverables must be handled, escaped or interpreted as necessary to mitigate or prevent SQL injection and XSS attacks. On completion of the project, the seller provides guarantee that all user supplied data is never executed (except where necessary and agreed to by the buyer). If such vulnerabilities are discovered, the seller will be required to close the vulnerability. 4) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Platform: The website should display to buyer satisfaction on browsers listed below: 1) All versions of Firefox 2+,3+ 2) All versions of IE 7+ (some compatibility with IE6 is required, eg the site should not break, but reduced graphics, simplier layout or lesser functionality may be accepted in consultation with Buyer) 3) All versions of Safari 3+ The website should work when viewed from Windows, Linux, MacOSX using any of the aforementioned browsers (assuming browser compatibility with OS, and browser plugins (eg flash) are available)