The project consist of a site with graphics (i like an easy and elegant graphic).
The user can register to it. Every user can have some records that can addeditdelete, this consist on 1 or more links to images, with a mode for easier insertion of some “variables”.
es: http:\www.serse[$$Data].jpg where [$$Data] is a variable that will be treated as string, but inserted by a menu (or manually). The website will give a preview of the link with the assigned variables (es: http:\www.serse23112009.jpg).
The user can decide whether the record will be inserted “public” or “private”, the record also includes insertion of tags to simplify the search for others users.
Each user can decide to do a “follow” (following public records of other users, searching it or using the “Top Rated”) that appear in a particular page of their profile and they can vote with a score from 1 to 5.
Above all for hanging with my external application, I need a way to login (via post or get) and receives information in a format such as xml
es:
http:\www.site.itlogin.php?user=luca&pass=luca&action=followed
I will have in the xml link followed from my account
http:\www.site.itlogin.php?user=luca&pass=luca&action=search&what=iron?page=1
return links with tag iron page1 of xml format (each page contains XX links)
http:\www.site.itlogin.php?user=luca&pass=luca&action=follow&what=123456
will follow the record with id 123456
The site will be multilingual and therefore must be prepared for the use of multiple languages and especially with an easier insertion of the words (using for example the language file to load different languages, so it is easy to insert new languages).
For entering records, user registration, voting link, you will need to use a captcha (recaptcha service).
The records will be with this structure:
ID: a unique id of the record
Links: the set of links
Public: true or false
Rating: average of the votes.
InsertedBy: unique id of the user who has inserted
Tags: a series of tags inserted by the “creator” of the record
And if needed, other information that escape me now to achieve the required written above.
i want it done in asp.net or php5, mysql for the database