we have greeting card site in PHP/MySQL:
ADD MEMBERSHIP FEATURE
I. Registering an Account and login. Keep screen name, first name, last name, gender, birthday, email address (this email address will be used to send confirmations).
User's account keeps info of user screen name, first and last name, address book and a list of cards contributed by the user to the website (if any) and gender, birthday (if provided such info).
After logging in, a user can do the following:
1)write their own greeting messages.
2)choose background music, background color and message font color
3)record their own voices
4)set up a day and time to send the cards
6)send cards to multiple people
7)create a card of their own
8)see a list of their own contributed cards (refer to section III) with number of times each have been sent next to each card
9)delete their own contributed cards (if any)
ADDING MEMBERSHIP CONTROL to admin panel
If a user chooses not to login, he/she can still send the card. Just capture the sender's name and email address, recipient's name and email address and have a ï¿½sendï¿½ button.
ADD MOST POPULAR, NEW, FEATURES CARDS display in Home Page
The ability to designate certain eCards from one or multiple categories to be displayed on the web site home page. The most popular cards as measured by number of times sent (this is already in database) should be automatically displayed on the home page.
On the left side need to have two tables showing 1) most popular cards this week (by number of times sent) and 2) most popular artists (by the total number of times an artist's cards were sent)
ADD COMMENT FEATURE:
The ability to allow users to write comments for a user contributed eCards and the comments are displayed if a user selects a card.
In each category, a user can choose to order the cards by the number of times that have been sent or by the recentness of the card (when the card is uploaded, the most recent will be on top).
ADD UPLOAD GRAPHIC , SOUND, SAVE OPTIONS, SHARE FEATURES
III. With ï¿½Card DIYï¿½, users can upload flash/graphics, sound and background files to create their own cards after logging in.
Allow users the options of save/not save their own cards into their accounts and share/not share with others.
Provide two options of showing the uploaded graphics:
[url removed, login to view] the uploaded graphics with random transition effects.
[url removed, login to view] transition effects.
If the user chooses to share the card with others, put the card into a card category choice made by the user into the contributed card section, display the user's screen name next to the card and create a link so that a page that displays all cards created by this user will display when someone clicks on it. This page is the same as #6's search result.
Limit the size of user-uploaded flash to be less than 2 megabyte and each picture to be less than 1 megabyte. This should be adjustable.
Contributed cards have the same categories as our cards and users can choose to put their cards into a category.
[url removed, login to view] the user to define some keywords that the card can be searched upon.
[url removed, login to view] of no illegal contents policy.
ADDING SEARCH FEATURE:
Information Search / Archive / Storage Requirements:
All eCards can be searched by artist and content.
the sender's name and e-mail address should also be stored associated with the eCard ID and acceptance of terms of service.
Storage of the IP address associated with the card sender and other IP address-related information.
The personalized e-card ID should be unique enough to prevent others from accessing personalized content.