Picture shop Application overview: The application described here is a web based image shop. The shop will be used to display and sell images and image usage licences. The images will be uploaded by photographers, who will have access to administrate their images. There will be a message board for the photographers. Buyers will be able to log into the shop, create collections of, and purchase images, using a credit card or standard invoicing The system will contain on line help for all functions. Languages. The application will be multi language capable: • The application will be capable of supporting the various international character sets. • The application will be structured modularly so that languages can be added at will. • The coder(s) are not be expected to be multilingual, translations will be performed separately. • The initial languages will be English and German. Administration Functions The system administrator will have the following functionality available to him: User Management: • To set up photographer accounts (Only the administrator can do this, not a phootographer) • To block a photographers account. • Set various account options, such as whether the photographers name is shown. • Look up and edit photographer profiles. • Look up and edit user profiles. • See which users are currently on-line and from which IP-Address. • Give approval for photographers to upload images. Database Administration and report generation: • Editing of picture database. • Removal of pictures from the database. • Editing of picture keywords. • Report on which database lookup parameters are most commonly used by customers. • Report on viewed images. . Message board administration. • Editing of the message board text content. Accounting: • Creation manual invoices. ... For further documentation please look up the attached .zip file
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
The software will be programmed in the Python programming language, using Cheetah web template engine. The programming will use object oriented techniques, and conform to supplied programming standards. The target platform will be Linux, but the code should be as platform neutral as possible.