The idea behind the site [login to view URL] is to create a public list of all gift-card providers in Norway, catalogued and searchable. It is free to use and shall be the preferred location to look for gift cards in Norway. Revenues will come from banner ads. Today the site is based on Joomla with a custom plugin to handle the input of gift cards and search by category or location. This assignment is to improve the site so that it is
* Easier to input new gift cards
* Possible to import lists from csv
* Better search performance (integrate with Apache SOLR)
* Better support for user interaction, wiki-like features?
* More advanced user comments
* Feature to watch all registered URLs for changes or dead links, and keep an admin page of entris that perhaps needs changing due to changed master page * Make it possible to ORDER a gift card from the site - the order will be forwarded in various ways to the gift card provider (by email, API etc) No payment/money involved
* User feedback/ratings, let it affect search results
* Implement measures to prevent entry and comment spam
* Make it possible to register as a voluntary editor and get paid for entering new gift cards or improving quality of existing listings
* Implement features to facilitate competitions, with automatic reports per week/month on who entered the most new entries, who posted most corrections etc
* Possible to subscribe to alerts for new gift cards in certain categories (stored query)
* Do some more SEO
* Find a way to integrate with Google AdSense for Search instead of for content, i.e. the Google ads being shown on the search result page must be relevant to the search keywords
* Improve Layout, create a flash component on front page
* AJAX-ify the site a few places
This assignment is a long-term "web-programmer" assignment with flexible/variable workload over serveral months. You don't need to know all of the above, as I have a friend who can do the graphic design and I can do much of the SOLR stuff myself, but I need someone to do most of the stuff.
We'll agree before each increment what should be done and appx how many hours it will require. The payment will be per increment (appx monthly) based on your reported hours spent and of course our acceptance of the result. You should have excellent command of PHP, Joomla, web programming etc.
## Deliverables
Guess the brief covers the large picture. I want to get in contact with YOU who want to work with me for some extended time, making this site a great site with a lot of traffic!
If you live in Norway or Scandinavia you will be preferred, as we can meet in person now and then, and perhaps you also understand a bit Norwegian which is the site language.