This project is an online shop system for selling shirts. The key idea of the system is that people can design their shirt with variation in different parts design and in fabrics used. This concept is implemented in the JS-based shirts editor allowing potential buyers to select from a set of different part variations and from the palette of fabrics for each shirt component. In addition to the free-built shirts buyer can select any predefined shirt from the gallery.
Webshop has social features integrated like sharing newly designed shirt on a facebook, tweeter integration. Authorize.net has been integrated as a payment gateway.
During the work on this Symfony project we developed more than 550 unit (phpUnit) and functional (Selenium) tests with more than 3500 assertions. Such a huge test coverage allowed us to have full control over the project stability and provide bug-free development version during the work on the project. In addition we used continuous integration by CruiseControl+phpUnderControl to improve the quality of software, and to reduce the time taken to deliver it. This is much less risky that applying quality control after completing all development.
The project was fully completed, but never launched, because customer changed his business priorities.