We need programming assistance with a new adult website. Specifically you would work on the back-end of the website, an administration center or content management system for our staff to operate the website from. Everything is web based. This is NOT for the front end of the website, this is to manage the data for the front end.
We would expect you to use MySQL with PHP, CSS, XML and possibly some AJAX/PERL. There will not be much HTML involved.
This will be at least a one month project, divided into several phases. The first phase would be delivered in a week, the second by New Years, and should be entirely finished by January 15th-20th, 2007.
## Deliverables
The large deliverables are:
Completion of a MySQL database(s)
Staff CMS
Webmaster CMS
User Management system with Tracking
RSS/XML Management system
I will explain the best I can what we are trying to accomplish. I will follow up with the winner with detailed database specifications and form fields.
We are creating a large adult website that will publish information about other adult websites, companies, owners, models, and photographers. We will have a team of people who will input data about these websites and people, and will allow the webmasters/models/site owners themselves to change some data via our Webmaster Admin Area.
A vital part of this website will be user access levels. We will have lots of members, and they will be denoted as a Web Surfer, Staff Member, Webmaster, Photographer, Marketer, or Model. Some of these types of users will have access to do certain things, like add sites, upload images, request a site review, submit custom RSS feeds to us, sample videos, etc. Some of the users will be able to “own?? sites, networks, companies, etc to be able to change their data. Some sites will have multiple owners too.
Our staff writers will use a phased approach to data entry, and we want a well designed, colour coded view for our writers to be able to see what needs to be done. At first sites will be added using a Basic Add form, which will have limited information. Then there will be a First Glance form, a Full Review form, and the ability to manage each sites content (sample photos, sample videos, and the photos we use as graphics around the site such as features, head shots, screenshots)
Deliverables in Detail
Completion of a MySQL database ??" Phase 1
We have started the database, but it is not complete. We would need you to make us a well designed MySQl database that won’t have any growing pains. We expect to be storing many thousands of sites and people.
Staff CMS ??" Phases 1 and 2
We have the outline of this CMS already live in a template and will send to prospective coders. We need this filled out with all the forms working, and functioning with the database.
Staff Tracking will be an invoicing and work tracking section, so we can see which staff are doing what, how much we owe the writers, etc. We should be able to mark off what's been paid, and give the writers a live running total of what we owe them.
Webmaster CMS Phase 2
This is the area that webmasters who own the sites we list will be able to login and modify their profile, their properties, their models, and edit information about their websites. All changes they make must have several “revert to?? options, to avoid mistakes, spam and hackers.
User Management System Phase 2
Our Staff, Web Surfers, Webmasters, Models, Photographers, Site Owners and Marketers will have special permissions. There needs to be a robust Webmasters Area for them to manage our data with.
RSS/XML Management System Phase 2 and 3
We will be using custom RSS/XML Feeds to manage a lot of the site data, and this will have to be built into both our Staff CMS and the Webmaster CMS. There are several feeds we will have to manage.
XML Link Trading ??" We will use an XML sitemap to match and trade links with some website partners. The system will have to compare our XML sitemap with another sites XML sitemap, and match fields using several expressions (site name, site name no spaces, special characters removed, URL matching, etc) to manage which links appear live on our website. This system will also verify the links exist on other sites via HTTP, and allow webmasters to login and see which links we have in common, which links they have missing, etc.
XML Daily Updates
For sites we list, we will allow the owners to “ping?? us using XML feeds whenever they make an update on their website. Each site would have this option. They could tell us information like model name, bust size, number of photos in the set, number of videos, country of origin, etc. Webmasters would be able to learn how to format their XML files to function with our system, and submit their feeds to us for parsing and tracking.
RSS Feed Galleries
We will allow site owners to submit “hosted gallery?? links one per line in an RSS feed, which will be published on our website.
All RSS systems must run regularly and automatically keep the website updated, and their results must be viewable at any time via the Staff CMS.
1) Complete and fully-functional website(s) as detailed above, as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
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.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) 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(s) must function in all recent versions of IE and Firefox, under Windows XP and Macintosh OS.
The website(s) must be programmed using PHP, HTML, and CSS. We use a MySQL database in Linux on our server. The work can be completed on our server if necessary.
You may also use Perl and Ajax to some extent with our permission on a case by case basis.