URL list

This project received 5 bids from talented freelancers with an average bid price of $374 USD.

Get free quotes for a project like this
Project Budget
Total Bids
Project Description

The BlogoPedia is a web page containing a list of blog post URLs. I will start with 20/30 post URLs, and then I will add a new post URL every day. Users will be able to suggest Post URL, which I will then either approve for inclusion in the BlogoPedia or reject. Each post URL is assigned to a category, has max 5 tags associated with it, and has a link to his own google cache page. I have posted a draft example here: [url removed, login to view] Please note the following: - Pointing the mouse on the post URL, the User is displayed a preview of the post via rss (you don’t need to develop this, I am already using [url removed, login to view] for that) - Pointing the mouse over the letter A (archive) nothing special happens. If you click there a new window is opened with the google cache of that page. (so if the site hosting the Blog Post is down, my user can still access the content)

## Deliverables

..Blogopedia page (HTML/javascript, using the template found at [url removed, login to view] ) ..Submit_Nomination page (HTML/PHP, using the template found at [url removed, login to view], uses CATCHA to avoid spam ) ..Approve_nomination page (HTML/PHP, pwd needed to log-in, I can change Title, Category and Tags associated with the nomination before approving it. Posts which are not approved within 2 weeks gets automatically deleted. ..Rebuild_BP (PHP, rebuilds the BP page adding X weeks worth of newly approved posts) ..Admin page (HTML/PHP, stats with number of entries, number of post published every week with default at 7, time at which such post are published with default at late night, post management,..) During the testing phase, all deliverable will be uploaded and working on [url removed, login to view], And you will have loaded a data set of 400 different url, fitted with 10 dummy category and at least 200 different tags. The testing phase will last at least a week: in this time we will double check if the software is working properly, refine requirements, and remove bugs. Let me stress that requirements might need to be refined during the testing phase, so you might see small changes to this document over time. And the end of the testing phase, upon acceptance of the product, you will receive your payment Please note that I use yahoo hosting and that my plan is Web Hosting Starter. You can check out the details here: [url removed, login to view] It will not be possible for me to change hosting, and please keep coding as “simple?? as possible, so we don’t have to deal with yahoo support. As a db you can use MySql. Finally, all code must be clean and well commented so I can easily make small changes if needed --------- FURTHER NOTES ON DELIVERABLES 1) Complete and fully-functional working program(s) in executable form 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). WORKFLOW 1..The users of evenhappier nominate a posts to be added to the blogopedia using the Submit_Nomination page In the submission, users specify 5 tags, a category, 2..I either approve or reject the nominated posts 3..A list of approved posts is stored locally 4..Every X week I log into the admin page to trigger the regeneration of the Blogopedia page: X*7 posts are added but only one new post per day is actually displayed to the end user. If there are no post to publish on that day a Warning email is sent to the Administrator account ------ USABILITY The javascipt page will dynamically rebuilt a list o blog post URLs, based on the User chosing the following criteria via drop down lists NUMBER OF POSTS: last 5/10/20/50/100/200/500/1000 (default is 20) TOPIC: (default is ALL TOPICS) TAG: (default is ANY TAG) Each user selection will automatically regenerate the list without requiring the user to reload the page When a user select a topic, the TAG drop down list get adjusted including only. The list will be a simple HTML list, but will be grouped in groups of 5 items. The display order will be always from the last post added to the first one. I expect the User to add Title, URL, Category, and Tags for each post. the link of the related google cache page must be obtained with a formula (something like "[url removed, login to view]" + [Post_URL]) Finally, very many posts could be approved in one day, but the Blogopedia must displayed only 1 new post a day. This mean that the javascript page will often have many post which are hidden until a date based condition becames true. From the admin page, it must be possible to select how many new posts should be displayed every week (default is 7) and at what time it happens.

## Platform

For the dynamic HTML part of the project, you can use either PHP or Perl. On the DB side MySql. On the other hand, I don't want to use any dynamic html (i.e. PHP) for the Blogopedia page, because this page will be placed on a medium/high traffic blog, and could have many thousands visitors accessing it concurrently. Let's keep the Blogopedia page client side, javascript is ideal but I am open to other suggestions if needed: it needs to be client side and working on my hosting account. Most of the user access the site with Mozilla Firefox, and the page must work perfectly both with mozilla and with Explorer 6/7.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online