I have a client that needs a fairly large custom CMS / Blog / Polling / Notification / Member Management system built very quickly. Go live date (firm) is January 15th so code should be completed by January 9th so the final site content can be entered (initial content entry is also part of scope of work).
This application should be built using PHP/MySQL and an easily extensible framework. It should be cohesive (not a jumble of third party pieces and different coding styles) and it should have a templating system which allows for maximum separation of content from display. The system must be fully tested and compatible with all major browsers and operating systems (the client runs exclusively MACs in house). The system must incorporate various levels of user permissions and functionality. The system must be robust and high-performing.
This is just the first phase and there are already future enhancements planned to begin shortly after this phase is completed. I'm looking to build a relationship with coders who can deliver top quality solutions very quickly (on time) from time to time for this client on an ongoing basis.
Please tell me your preferences/recommendations for PHP versions, frameworks, templating systems, and coding styles (open source? custom?) - why do you like them? Please also tell me
how you will ensure delivery of a quality solution in such a short time.
I've attached a general functional specification. More detailed specifications will probably be developed and used, however, it's possible that more detailed specifications are not needed ... we'll have to discuss. I've listed the general features below.
Thanks for your interest!
## 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.
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).
4)Required functional features include the following:
a) A Content Management System that fully accomodates currently designed site: <[login to view URL]> and provides content markup (html) tools (like those provided for us by RAC) and markup validation (confirming well-formed html - i.e. that all tags are closed). Editing of sections of the site can be configurably controlled by user roles and permissions.
b) A Blog System with user management and commenting and rating functionality. Content from blogs can be displayed throughout the site in configurable format and manner (e.g. by title and/or first sentence or paragraph, ordered by rating) and can be displayed multiply on a single page (e.g. like RSS feeds - RSS would be a bonus and it not necessary).
c) User 'polling' functionality where users' answers to questions are solicited and recorded and displayed graphically in a real-time fashion (e.g. on page refresh, the polling results display refreshes). Polls will generally be in simple form - radio buttons with response options.
d) User feedback - users must be able to post their questions and comments to the site admins and on various topics.
e) Notification (Email in html/text format and text messaging) mechanisms - including user signup, alerts, scheduled delivery of messages, event triggered delivery of messages. This functionality includes "invite friends" and "opt in/out" capability. A plus here would be the ability to read SMTP 'opt out' messages - but this is not necessary for this phase of the project. The "Invite a friend" functionality for members includes tracking of invitations/donations that arise from invitations from each member.
f) Event Calendar
g) Donation/Payment System
h) Administrative functionality and tools
* * *This broadcast message was sent to all bidders on Thursday Dec 21, 2006 7:41:02 AM:
Hi,
Thank you for your interest in my project. I've posted a general functional specification.
Best Regards,
John
## Platform
All popular operating system/browser combinations must be compatible with solution.
PHP/MySQL code must run on Windows/Linux/Unix (freeBSD) - ideally MySQL 5.x.