Académique Documents
Professionnel Documents
Culture Documents
Detailed Specs
The Basics
Elance Project Title
Ajax-powered simplistic e-commerce site (programming only)
Basic Description
I’m looking for a provider to program a simplistic e-commerce site that sells bottled drinks. The key to
the site is an online, AJAX-powered page that allows users to drag and drop their drinks into a virtual
box. See mockup of intended end-result at www.penndrinks.com/preview/.
Provider must have experience with AJAX. The site’s functionality will somewhat resemble this site:
http://www.panic.com/goods/.
Important Notes:
- All the page designs have already been created and Photoshop files will be provided to provider
- Payment processing via Google checkout
- Back-end drink/user/order/stat management needed (MySQL database)
- Possible future projects if satisfied with this one
To be completed within 3 weeks. For a clearer understanding of the business, see old/non-functional site
at www.penndrinks.com.
Skills/Knowledge Required
AJAX, SQL, PHP (preferably), Google Checkout integration
Pg 1!
! Detailed Specs
Page Descriptions
We will provide the page designs in Photoshop format. We will email you the Photoshop files and would
like you to add the following functionality to the specified pages below.
Front-End Pages
1. Front Page
a. Ability to edit a block of text from the back-end
b. Circles in logo should be animated (Flash?) so that the liquid jumps around (?)
3. My Boxes
a. View boxes
b. Rename boxes
c. “Open” (aka edit) box
d. Delete box
e. Change box quantity
f. Checkout button
4. Payment Processing
a. Confirm box order
b. Shipping & billing info (filled in automatically if user has previously entered info)
c. Credit card payment via Google Checkout
d. Order confirmation page & confirmation email
5. Order History
a. List of past orders with little lights indicating status
b. Click an order to see order info (pop up on right)
Pg !2
! Detailed Specs
c. Status is updated from admin and from Google Check out
6. Account Info
a. User can fill in as much as he/she wants to (shipping, billing address, etc.)
b. Change email / change password
c. Show address on map & visually show which zone they are in (?).
d. Email preferences
7. Company Info
a. Google map showing delivery zones
b. Enter address to see if you are within the zones (and which one) (?)
9. Polls/Surveys
a. Simple polls (i.e. “what type of drink would you like?”) manageable in admin
10. FAQ
a. Categorized list, editable via admin
Back-End / Admin
1. Manage drink categories (add/edit/delete) and their prices (i.e. $20 for soft drinks)
4. Manage orders
a. See if payment was received (querying Google checkout)
b. Easily edit expected delivery date (ability to apply to multiple orders at once)
c. Change status of 1 or more orders at once
d. Generate printable list of orders to deliver, sorted by zone # (Google Maps? i.e. 1, 2, 3)
e. Generate printable label to apply on boxes with order info and picture of box contents
f. Text message when sent to delivery (?)
5. Manage users
a. Reset password
b. Mass-message users (?)
c. Export user info to XLS (?)
6. Statistics
a. Graph of web traffic over time
b. Graph of user sign ups over time
c. Integration with Google analytics (?)
d. View graphs of diff types of drinks ordered over time
e. View graphs of different categories of drinks ordered over time
f. Exportable to XLS (or CSV)
7. Manage administrators & keep track of who did what (i.e. change order status)
Pg !3
! Detailed Specs
8. Add/edit polls and view their results
Terms
Time
• Rapid development schedule, as follows:
o Week 1: 8/1-8/7
• Clarification of specs
• Mockups of all pages
• Initial versions (especially of Drink Adder)
o Week 2: 8/8-8/14
• Working versions of all pages
• Functioning backend that updates front end
o Week 3: 8/15-8/22
• Testing/ QA / Improvements
• Completed by August 23
Payment
• 25% on appointment/selection
• 25% on halfway completion (all pages functioning)
• 40% on completion
• 10% one week after uploaded to live server
• $100-300 bonus depending upon satisfaction upon completion (?)
Communication
• Daily/nightly communication via email and AIM/Skype
• Expected response time to email <8 hours
Future
• Many possible future projects if satisfied with this one
Pg 4
!
! Detailed Specs
Other Stuff
Things to Add (but where?)
• Can do everything without logging in (all sites viewable)…except once you want to save a box,
then it asks you to create an account and saves the box you were working on in that account
• Mixed box idea
• Zone explanation/further integration
Random ideas
• Little icons next to categories, ie. “ICON Soft Drinks”
• Total health content of boxes
• For Box Management page
o Share with friend (?) ! click a button, enter an email, and that person can add the box to
their account (might be overkill)
o Count of how many times ordered (?)
Pg !5