Looking for a customized PHP website that allows users to register and post items. Users will buy the item by using a point (or a credit of 1). The seller receives 1 point and the buyer looses 1 point. Users must be able to edit the items that they have for sale and be able to search and browse the items available. NO DESIGN REQUIRED. I will create a design once the coding is completed. You can just throw together a basic arrangement on the page so I can test out all of the functions.
I was originally going to do this in 3 phases but I'm running out of time now so I have decided to post all 3 phases together. I think I would rather it all be done by one freelancer to keep everything consistent.
Here's a breakdown:
1. USER REGISTRATION
a) Users will register and pay by Paypal to gain access to the website. Coder must be familiar with Paypal API.
b) Must collect email, username, password (encrypted), full name and street address when registering for an account. Pass this info to Paypal and store it in the database.
c) It needs to check if the username and email already exists and give a warning that they need to pick a different name or email if it does.
d) Users will automatically start with 10 points/credits. There will be no need for users to purchase points or credits.
e) Password should have a strength meter for the users to see and have a modern encryption.
2. ADMIN AREA
a) There needs to be an admin area so I can manually give extra points to users if I want to or edit the listings and profiles.
3. USER MEMBERS AREA
a) The members area will have a "Edit Profile" page, a "My Items" page and a "Post Item" page.
b) The "Edit Profile" page will allow the user to edit their username, password, street address and user photo upload. Username can only be changed once every 60 days.
c) The "My Items" page will have all of their items that are currently for sale, items they have sold and have bought. Each of these should be flagged as "for sale", "sold" & "bought". User should be able to sort them by date, user, type, etc. They should also be able to close/edit the current items here.
d) The "Post Item" page will allow users to post items for sale. There will need to be a few drop down menus and a description area. No need for a photo upload here. All postings will have an expiry date of 30 days.
4. GENERAL INFO
a) There will be no need for the items to be shipped. The concept is that the user gets a point in exchange for the cost of a stamp. Then they can turn around and buy something else with the point.
b) User will buy an item. Point is deducted from the buyers points and given to the seller. The seller will receive an email instructing them to send the item to the buyers address.
c) Users will be able to give each other feedback one time per transaction. Anytime you see a username on the site, it will appear with the feedback in brackets like this: Freelancer(741). The feedback number will be clickable and will go to the user profile page which will show the feedback given. Must be able to give Positive, Negative and leave a short comment. The profile page will show user's photo, username, up to 10 of the most recent items they have posted and about 10 of the most recent feedback that they have received.
d) There must be a search bar at the top of each page. The search bar will allow users to search all items for sale. Search results will need pagination and will need to be sortable. I know there's a jquery script that can sort tables easily that you could use here. Search results should show the title, username and expiry date.
e) Users should never be able to buy their own items.
f) The item page will show the item details that the seller filled out. It will say how many days until the item expires. The date can just load with the page, no need for a crazy countdown.