Paid affiliate advertisement

Bountry for a Digg-Twitter like Profile page

drupalina - March 31, 2009 - 18:46

I have a Social-News site similar to Digg and Newsvine. I need someone to develop a nicely looking (simple and clean) profile page for the site. Right now it is achieved by Panels, APK and Author Pane modules. Below are my functional requirements in detail. I need you to have a look and give me an affordable quote and a simple outline on how you are going to do it (I don't want you to change the site too much).

The requirement is for a Profile Page, and especially the right sidebar and also a clean and user-frienly Buddylisting page. I'm willing to pay for a clean solution with an outline (in case of codes, commenting) of what you have done, so that it makes sense for the future.

I will pay by PayPal.

A job well done and an affordable price, will mean that I will give more paid work to that person in the future (because I'd rather work with one developer who already knows the site well)

Please read the functional requirements below and contact me with quotes:
How many hours it will take you to come up with a solution? and
How much it will cost?

Profile page -- Functional requirements in Detail
----------------------------------------------

My site is powered by Drigg_5x_1.36 (a Digg clone), Drupal 5.12, Buddylist 1. It is a Social-News site where people share news links, scoopes and vote for best articles. It has many Facebook-esque SNS features, but unlike the Digg and Facebook profile pages, my profile pages will look more like Twitter. And example can be seen here:
http://druplr.ywamnation.com/joker
and
http://blittr.com/timeline/timmillwood (this is a Drupal based Twitter clone that was created from scratch in less than 24 hours. I just want you to create a something similar to their Profile Page)

[The traditional Profile Page Tabs will be removed and only be visible to Admins]

The profile page will be divided into 2 columns: Main column on the left and Sidebar on the right.

In the Main column will be a view of all the scoops that a user posted. (This is currently done with Views and Panels and Advanced Profile Kit)
(if it's possible to achieve with QuickTabs, there well also be tabbed listing of all scoops that the user Voted up (as we already see under Voted Tab), and another one for the standard Drupal Tracker, and, possibly, a dynamic Activity log with icons for each action. But if this is going to impede speed of pageloads, then it is not necessary).

In the future (or if you have suggestions now) above this main view will be a field which will alow people to also posts Shouts (140 charchter nodes visible in their friends' "FriendsWire" -- think of Twitter, Facebook Statuses and Digg shouts)

Right Sidebar:
Right sidebar will look very much like Twitter. There will be

200x200 photograph taken from Imagecache_profile module (if no photo has been added, the user will be able to see a link that will allow him/her to upload/edit the picture in a user friendly manner). Those who added a photo, will also be able to see a small [edit picture] link, like we see in Facebook.
Karma: # (Rank: #) (User Karma module already prints these to a profile page. All that is needed is to put it into this custom block)

[icon] +Follow (add to buddylist) / - Unfollow (Remove). Confirmation through AJAX pop-up. -- (The "+Follow" link could also be placed above the right Main column like on Twitter so as to make it a lot more visible.)

[icon] Send Private Message -- (Block messages) ...Anonymous visitors will see "Login/Register to send Username a message"
[icon] Send Email -- ...Anonymous visitors will see "Login/Register to send Username a message"
[icon] Nudge -- Nudge module (simple Poke functionality)
[icon] Flag user (will notify the administrators that user is problematic after they gove a good reason)
[icon] Ignore user (through IgnoreUser module or ContentBlocker module)

Joined: Date
Location: Profile field link (Country, Town)
Interests: Profile field links (like tags; desirably added with Advanced Tag module AJAX)
[edit] -- the owner of the account will be able to see the [edit my profile] link to quickly edit these profile fields)
Web: URL link without "http://" (external link)
Bio: (one line limited to 200 characters)

A field with embedable URL of the current profile page (like on YouTube or DrupalSN). See the answer code here http://drupalsn.com/learn-drupal/drupal-questions/question-2568

Groups: an inline list of Groups (already provided by APK and Author pane)

STATS (this is already printed by the Drigg module and User Karma module, so can be brought directly from there)
Scoops (#) (is a link)
Popular (#) (is a link)
Voted (#) (is a link)
Commented (#) (is a link)
Rank: 1

User ID: #

Following (#)
A block with 49 (7x7) avatars of people that this user is following. Friendslist module is already providing this kind of block, but I need it to work with Buddylist in 5x. Avatars will be taken from Imagecache_profile pics and will be 30X30px
"see all" link at the bottom or next to the "Following" block title.

Followers (#)
A block with 49 (7x7) avatars of people who are following this user. Friendslist module is already providing this kind of block, but I need it to work with Buddylist in 5x. Avatars will be taken from Imagecache_profile pics and will be 24X24px
"see all" link at the bottom, or next to the "Following" block title.

"See all" link will take users to a Buddylist listing of Friends or Followers. It must be a simple and clean listing like we see in Twitter or old-style Facebook. The Listing will show 50x50 picture, Username, Karma number, Location (Profile field), and 3 options:
"[+] Follow" (or "[v] Following" ([-]Unfollow),
"# Followers"
"# Following"
"Send Message"

Confirmations should popup with AJAX -- something like Impromptu module.

All aspects must have themeable tags for easy CSS customizations in the future.

Admins should also be able to see data printed to traditional profile pages by FakeAccounts module and Invite Modules.

The above Functional Requirements are pretty detailed, but the job is fairly simple for an experienced PHP developer. It's just a matter of pulling data that is already provided by other modules and putting it into custom blocks or profile page tpl.

Please post (or contact me) with regards to your price quotes.

Thanks

$200 bounty

drupalina - April 7, 2009 - 21:07

I'm increasing the bounty to $200. That's $150 for the profile page and $50 for the buddy-listing (the old Facebook style).

Once again, despite the long and descriptive text above, this is a pretty simple job: a Twitter-style profile page with custom blocks, and a buddy-listing page as we saw with old style of Facebook.

I will pay with PayPal.

If the coder completes this task well, this will lead to other paid jobs in the future.

 
 

Drupal is a registered trademark of Dries Buytaert.