Online Photography Shop: Gallery2 + ZenCart integration
Online Photography Shop: Gallery2 + ZenCart integration is project number 282803 posted at GetAFreelancer.com. Click here to post your own project.
Open
| Status: |
Open
|
| Budget: |
$750-1500
|
| Created: |
07/08/2008 at 10:44 EDT |
| Bidding Ends: |
09/06/2008 at 10:44 EDT
(7 days left)
|
| Project Creator: |
vwamontero
Buyer Rating: (No Feedback Yet)
|
| Description: |
-Application description- Application consisting of integration of: * Image Gallery (Gallery 2.2.5) * Online Store (Zencart 1.3.8)
The customer wants an image gallery targetted to professional photographers to allow them to register, upload and manage themselves their works. Ease of use and low admin intervention is a key for site success. After that, press agencies or other media professionals will visit the gallery and browse it to buy items as they need. The online store application will be integrated in order to give the whole site best of both worlds. Integration is made via the zc2gc module to keep application integrity. The gallery application will maintain the online store catalog that will be later used by buyers for creating a shopping cart and finish their orders. Normal online store features are required, such as viewing orders, updating profile data, etc. The main goal is that the Gallery site will feed/populate the ZenCart database. Just the price setting will be done via the ZC administrative interface.
-Image Gallery- The systems should work by the content providers (professional photographers) registering in the gallery website to be able to upload images/photos/pictures/etc. themselves. The required features/modules of the gallery website are:
* Auto-registration by the user without administrator intervention. * New user approval by an administrator (admin configurable). * Password recovery without admin intervention. * System management and allocation of permits by users or groups. * Captcha to prevent bots create automated accounts or requesting passwords automatically. * Multi language (initially English, Spanish and Italian) * Possibility of classifying users groups, giving different permits * Permanent links (permalinks) * Tag cloud block * Blocks to personalize the look of the Web: o Random image o Recently added images o Images since last visit * Album/item highlights: o Recent items o Random items o Best rated items (requires voting) * Dynamic albums: o Recent items o Random items o Most viewed items * Modules for requesting prints from the most popular online services: o Shutterfly o PhotoWorks o Digibug.com o Fotokasten.de * Album slideshows: o As standard web pages o By Java application (applets) in the browser, with enhanced functionality * Allow user to select the image for the album thumbnail * Shadows/decorative boxes for images * Customizing theme for the visual appearance, including DHTML, mosaic of images, etc.. (according with submitted designs) * Selectable color scheme * Image Search: o By description o By keywords that can be assigned at item level. (eg: politics, Spain, "foreground") o By date o By price o By image size * Comments from users or visitors (configurable) * Album tree view to speed up navigation on the Web * Possibility for the user to include surveys to learn, for example, what image people likes best. The results can be displayed to the public next to the album or only to the user. * Possibility of user rating of items * Hit counter for items and albums * Multiple ways to upload images: o By web form: + Individual files + Several images compressed in ZIP format. The web application will decompress and add them automatically. o From Picasa albums o From Flickr albums o From Windows XP's picture wizard (requires a simple download from client PC) o Java uploader applet to manage the transfer from inside browser o WebDAV: Protocol that allows connect to a web resource as if it were a network drive on our computer o Gallery Remote protocol compatible applications * Incorporating EXIF/IPTC information embedded in image files to item metadata in the gallery * Auto-rotation of images according to the EXIF orientation information embedded in files * Rotating images manually (without the user having to prepare images) * Hide items * Move/copy/delete items and albums * Rearrange images in albums * Creating albums within another album for classification and organization * Customizing thumbnails by selecting the area of the image that appears in it * Generating sitemaps to help rank in search engines * Feeds RSS to let visitors know the added elements from their past RSS aggregators * Protection of images from stealing through watermark to prevent their use without buying them. Selectable by the user or predetermined by the administrator of the website. * Password protection of elements (configurable) * Multiple and admin configurable image sizes available for buy/download. Each image size will have its own price. * The possibility of adding new media types, such as (but not limited to): o Video o Audio o Flash animation * Ability to integrate Gallery in Content Management Systems (CMS:Content Management system) most popular. * Availability of a complete programming interface (API:Application Programming Inteface) to enable integration and control Gallery software from external programs.
-Online Store- Moreover, the website has a complete online (ZenCart) store where you can add gallery items to the shopping cart. This is a complete electronic commerce software with the following characteristics:
* For buyers: o Shopping cart management (remove articles, etc.). o Changing profile data (delivery address, phone, etc.). o Management of order status o Download orders once paid o Viewing previous orders o Multiple payment options: + PayPal + Credit Card + Bank Transfer + (several available, according to consult other needs) o Multiple ways of transmission/delivery. Initially, only electronic delivery (ie. download) it's required, but more may be added in the future. Image download after payment and security of images from being stolen are a key feature of the whole project. * For the shop owner: o See outstanding/paid/previous orders o Limiting the download period/timeframe of items (expiration) o Limit the number of downloads that can be made for each purchase o Mass update of item prices o Configurable taxes o Banner/ad management o Bulk mail (newsletters) management and sending to customers
-Project requirements- All (or most of) the listed features are achievable using available Gallery and ZenCart modules, so (in theory) no coding will be necessary. This is a very important requirement since both application's integrity will be key for the remaining application lifecycle. Code hacks and tweaks are forbidden, unless authorized. In need of code changes, al of them must adhere to each software coding guidelines and best practices, in order to maintain code integrity and modularity. Before the project start, the service provider has to check site features and module compatibilities to ensure that no roadblocks are found later during development. All possible caveats of foreseeable problems can be discussed in depth before project start. Main reasons for maintaining code integrity are:
* Security * Feature updates * Visual customization/theming when final design is available
The project also contemplates visual theming and skinning of both apps to match final visual design when it's available. Visual appearance should be done in such way that both share/match in design, so the site user doesn't notices that they're actually two different apps. When the visual design is finally approved, quote for it will be requested as a separate job, but this should be taken in account from the start.
-Project development- We will provide a development server hosted in our facilities for development purposes. A Plesk panel access will be provided to enable the service provider to work as easily as possible. The final deployment server is mostly sure to not to be the same than the development one, so careful documenting of the development will be needed. A password protected, project wiki will be set up for the developer and us to share/discuss of ongoing work. We have our own, dedicated servers, so if there is need of some other app, tool or service during development we will do our best to make it available to developer.
-Project deliverables- The final project deliverables should be:
* Installation step-by-step guide for our systems staff to deploy in final production server. * Development documentation, notes and logs. They should be enough to maintain the site by systems staff. They should document found problems and any decisions/workarounds/solving/fixes made. * Compressed files for installation. Any files used should be unmodified (unless previously authorized) versions of applications, stating clearly app versions and source download URL's to allow diffing them as necessary. * The fully working site in the development server.
|
| Job Type: |
|
| Database: |
MySQL
|
| Operating system: |
Linux
|
| Bid count: |
7
|
| Average bid: |
N/A
|
|

|