We had to modify an existing site, to which the client wanted to add functionalities.
The challenge was the fact that it was coded in a different framework that we were used to use (Kohana) but, since pretty much all the MVC frameworks share the structure, we were able to start coding major functionalities after a few days of minor ones.
The site had a good deal of JavaScript (plus AJAX), and it worked along with a Java backend.