Overview
Our website will be an online personalized photo album store. Registered users can upload photos and insert texts in order to generate their personalized photo album. The photo album will be comprised of two elements:
A multi paged photo template containing the photo book's background as well as texts and images.
Images and texts uploaded by the user.
After the customer checks out, these elements will be merged, printed and sent to the user (manually).
General Site Requirements:
User management for standard and super user (admin).
Checkout capability - interface to a secure payment system that offers coupon code management, price differentiation (according to number of items purchased).
On checkout save merged file on the server for admin use.
Photo book UI - a user friendly UI will allow the users to edit the photo template, add texts and upload images into designated locations in the book. This element should be written in Flash or Silverlight.
Demo section - containing pre-completed photo books in a view only mode.
Customizable notification emails. Allow the administrator to create notification emails (upon checkout, automatic reminders etc).
Standard user management including user data, purchase history, correspondence history
Photo albums database, containing each users photos, texts and template selected.
Note: Photos should be saved via an API in cloud storage.
Validity check for user inserted data (texts and photos) and default data suggestion when user data is missing.
All photos should be saved in high resolution (for printing) but displayed in low resolution (in the UI).
General web site structure: Contact us (send email to customer service), FAQ, About.
Facebook Widget - will allow the user to post their project to facebook in a limited preview mode.