Wordpress/Buddypress Review Plugin Development

CLOSED
Bids
5
Avg Bid (USD)
$195
Project Budget (USD)
$100 - $250

Project Description:
We need a plugin developed that will extend the functionality of the Wordpress plugin BuddyPress. This plugin is basically extending the number of things users can add to their profile as sets of data fields. This involves PHP, MySQL, and the existing Buddypress plugin skeleton.

It should look and feel like any other BP element. It should integrate with BP fully, meaning that it posts to the Activity stream and doesn't require additional registration.

Proven experience with Wordpress plugin development, preferably with Buddypress, is required. We think this is a relatively simple plugin -- it's essentially just profile fields extended to do more. Looking forward to hearing from you.

## Deliverables

We need a plugin developed that will extend the functionality of the Wordpress plugin BuddyPress. This plugin is basically extending the number of things users can add to their profile as sets of data fields.



This plugin will allow users of a given site to review a set of similar items (maybe songs, restaurants, services, wine, whatever). The plugin will allow an administrator to set the fields related to a given plugin -- cost, brand, product, rating, description, address -- then allow the user to self-enter unique elements using that set of fields. Two or more fields could dictate unique new set.

For example, if someone using this plugin wanted to create a music review site, they would already have WordpressMU and Buddypress installed. This plugin would allow them to add functionality that would enable users to enter a song, rate it, and save it to their profile. The entry of a new song would be displayed within the existing Buddypress activity stream, saved to a users profile, and then searchable by a user after they've entered it.

In this example, an administrator would set the fields that are asked for every review. Those would consist of artist, song name, album name, song description, rating, notes, and similar songs. An admin would be able to set any or all fields as required (with the exception of the key fields, in this case "artist" and "song").

In another example, using wine, an administrator would be able to set the fields as winery, name, style, price, smell, taste, and rating. Winery and name would be required as the key values (normally, with something like a restaurant, there's only one required field -- name. This example is unique in that Winery and Name are both required to create a unique new wine -- maybe Yellow Tale as the winery, from which there are many wines, and Special Merlot as the name, which, for Yellow Tale, there is only one.)

Elements like unique wines or songs don't have to be unique across the system. If someone wanted to enter "U2" as an artist and "Where the Streets Have No Name" as the song, that's fine. If someone wanted to enter "You Two" with the same song, that should be treated as a new and unique song (though in future versions, having an admin set that "U2" and "You Two" is the same thing could be useful).

All elements would need to be searchable by field. Using the music example, someone may want to search for all songs by Bruce Springsteen, and they should be able to do so. However, a user may want to search for all songs by Bruce Springsteen for only which they have reviewed. Beyond that, they may want to search for all songs by Bruce Springsteen which an individual friend or set of friends has reviewed.

Not required, but could be useful in future versions if this project works, would be the ability to collectively look a ratings and related ratings. If everyone who listens to U2 - Bloody Sunday rates it a 5, and they also rate Bruce Springsteen - Born to Run as a 5, then a user who rates U2 - Bloody Sunday would probably like Born to run.

Anyway, this should all be built using the existing Buddypress plugin skeleton. It should look and feel like any other BP element. It should integrate with BP fully, meaning that it posts to the Activity stream and doesn't require additional registration.

Proven experience with Wordpress plugin development, preferably with Buddypress, is required. We think this is a relatively simple plugin -- it's essentially just profile fields extended to do more. Looking forward to hearing from you.

Skills required:
Amazon Web Services, Engineering, MySQL, PHP, Project Management, Software Architecture, Software Testing, Web Hosting, Website Management, Website Testing
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


Hire Alioth
$ 212.5
in 14 days
Hire jayawardanajapan
$ 212.5
in 14 days
Hire mdimranurrahman
$ 170
in 14 days
Hire JaydipGhosh123
$ 187
in 14 days
Hire solvenservevw
$ 191.25
in 14 days