upload script to allow photographer to share photo proofs online with client. Basics: Admin Functions: 1. create new client account, including the following - name - email - address - phone - client username/password (username could simply be their email address) 2. Upload photo(s) to share with selected client that has been setup. Clients should only be able to view photos that were uploaded to their account by the admin. This would be a one-on-one communication. 3. Include photo notes 4. Auto email client when new photo is uploaded for their viewing Client functions should include: 1. User login (created by admin) 2. Client should have the ability to upload photos to be viewed by the admin. (admin should be emailed when client uploads new photo.) 3. Client should be able to access and download all images uploaded by the admin. 4. Each photo should include notes added by admin (number 3 above under admin functions) 5. Client should have the ability to add additional comments to photos - Email admin photo comments would be preferred along with delivering the comments to the admin login. 6. Each photo should have an "accept" or "decline" option which will tell the admin what photos were accepted and which were declined by the client. Ideally, when client logs in they would see 3 columns. First Column: Thumbnail of photo uploaded by admin Second Column: Photo notes attached to the photo Third Column: "Approve" or "Decline" options, add comment option, and download option. At the bottom of the page, below any photos being displayed, the client should have the option to "Upload Photo" and allow photo comments to each photo they upload. The admin should be emailed of which client has uploaded a new photo. Then the admin should be able to login to the admin, select the client name and view any photos uploaded, comments, and approved or declined notices. Preferably the system would be php, mysql and template based for the admin and user screens.
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).
php, mysql, template based, smarty