Change Log / Release Log web application to manage the releases / changes of products.
## Deliverables
**Summary**
Right now we manually create and update the changelog for our software products. An example can be found here: <[login to view URL]>
We want to create a small web application which will allow our developers to manage this changelog through a web interface.
The web application should offer the following functionality:
**Back end:**
1.? ? ? ? ? ? User Authentication
2.? ? ? ? ? ? Products
Add/Remove/Delete Product
3.? ? ? ? ? ? Release log (2 level) with add, remove, modify, hide, publish functionality
Basic Structure:
<release>
? ? <major>..</minor>
? <minor>..</minor>
? <bug>..</bug>
</release>
4.? ? ? ? ? ? Each release can have different types of entries: Major, Minor, Bug which can be edited/removed/added individually.
**Front end:**
1.? ? ? ? ? ? XHTML/CSS front end (with separation)
Examples:
? <[login to view URL]>
<[login to view URL]>
?
2.? ? ? ? ? ? RSS front end
Example: <[login to view URL]>
**Implementation Requirements:**
1.? ? ? ? ? ? Project structure as proposed by new Zend Framework 1.8 (Zend_Tool)
zf create project foo
Reference: <[login to view URL]>
2.? ? ? ? ? ? Zend_Application for bootstrap
3.? ? ? ? ? ? Breadcrumb Navigation (using Zend_Navigation)
4.? ? ? ? ? ? Form Validation (Zend_Form, Zend_Validation)
5.? ? ? ? ? ? Pretty URLs (using Zend_Controller_Router_Rewrite)
6.? ? ? ? ? ? Coding Standard: <[login to view URL]>
7.? ? ? ? ? ? Documentation:? <[login to view URL]>
8.? ? ? ? ? ? All pages must be XHTML 1.0 Strict validated, CSS