*** INTRO ***
A website based on phpMyDirectory is to be customised by adding/changing the following features:
- EASY SUBMISSION
Users should have a two click process to add a new, free listing ï¿½ one to bring up the add listing form, then one to submit. They should not have to choose what type of listing they are adding- only if they choose to ï¿½advertise' with a paid listing should they be directed to choose a membership type
- FUZZY SEARCH
New listings should be checked against current listings in the database using our pre-existing fuzzy search script. This should be integrated as a page in between listing submission and confirmation, and if there is now match then the user should be taken straight to the ï¿½listing addedï¿½ page.
- LOCATIONS AS CATEGORY
All locations are included in the ï¿½locationsï¿½ category, which can have unlimited sub-levels. This field is required for all listings, and will make the current locations table defunct. Essentially each listing has two categories it is listed under ï¿½ one for its location, and another for whatever category it is listed under. New locations can be added during listing submission if the user can't find the location they want, but the new location is checked against current locations using the fuzzy search script again before submission is accepted.
- VOGOO INTEGRATION (see [url removed, login to view])
Vogoo's collaborative filtering engine should be integrated into the ratings system for listings, so that users can find listings they would like in a given location/category according to their tastes. This will also show a users predicted rating on the listing details page.
- FREETAG INTEGRATION (see [url removed, login to view])
Users should be able to tag listings as simply as they can on [url removed, login to view] on both submission page and from the listing details page. This may be integrated into the extra fields section of a listing, but the FreeTag db tables need to be added
*** REQUIREMENTS ***
Programmers must have good to expert skills in PHP, mySQL, apache and mod_rewrites. You must be able to show examples of previous work in php, preferably projects of a similar nature to this.
Previous experience with any of the following scripts will be considered a bonus:
phpMyDirectory, FreeTag, Vogoo, phpFoX, aMember, RevSense, Mediawiki, Joomla
*** PAYMENT ***
Payments must be accepted via paypal. A detailed timeline will need to be outlined for the project, with estimates for each feature. Payment will be staggered, with 30% on startup, then part payments will be provided upon completion of agreed milestones.
*** OTHER ***
There are many more features we wish to integrate into the system in future (after this initial release 0.9). Therefore we are looking to develop a long term working relationship if the winning programmers work and communication is professional, on time and above all, quality.