Note: This project does not need to be completely original code. An existing application can be integrated into this project provided that it is open source with no per-use fees. Paid licensing of software for unlimited use is acceptable. Code from an existing source must be able to be modified at a later date.
This project is also an exercise for us to evaluate your skills as a PHP coder. We are seeking one or more free-lance coders proficient with PHP and MySQL with whom to build an ongoing relationship for future projects.
This project does not include development of the e-cards themselves.
Build (or integrate) a robust PHP/MySQL application for sending e-cards which can be run on multiple client sites and be easily customized by administrators.
**End-User features and requirements**
-Display, customize and send online greeting cards, including those with Flash and sound.
-Add and edit a personal message to the card
-Preview and edit the e-card before it is sent
-Store and retrieve cards for viewing by recipients and senders
-Maintain an online address book for users to store email addresses for sending cards
-“Tell a Friend?? feature where users let others know about the service
-Notify sender when card is sent and viewed Allow users to set the date on which the cards will be sent
-Allow users to pre-select cards for later delivery and store key dates when they will be sent.
-Allow users to send the same card to someone else
-Tie-in to existing e-commerce solution to allow users to purchase a gift along with the card
-Allow administrator to add branding and custom templating to the user interface
-Allow customization and branding of card notification and Tell a Friend?? emails
-Support an unlimited number of greeting cards in at least the following formats: GIF, GIF Animations, JPG, PNG, Macromedia Flash Animations (.swf)
-Support sound files in at least the following formats: MIDI, Real Audio (.ram,.ra,.rm), and Windows Media (.asx,.wma)
-Allow administrator to Create and edit an unlimited number of categories for cards
-Add or delete cards from the application
-Tie in to an existing e-commerce application to allow users to purchase items to send along with the card
-User log in to be integrated with existing PHP database-backed authentication system. (Details provided to successful bidder)
-Provide statistics on cards sent and opened
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).