Software Engineering Stack Exchange is a question and answer site for professionals, academics, and students working within the systems development life cycle. It only takes a minute to sign up.Sign up to join this community
Yeoman is a robust and opinionated set of tools, libraries, and a workflow that can help developers quickly build beautiful, compelling web apps.
Backbone Boilerplate - This is a great starting place if you want to build a single page app with Backbone.
Foundation 3 - The most advanced responsive front-end framework in the world.
I have had fantastic luck with Jasmine and Sinon JS frameworks. We use these tools now and even have them hooked into TFS to automate the test running when our server is being built. TFS kicks off Sinon and Jasmine. Take a look at them. Jasmine is more of a BDD framework and Sinon the unit testing. We also use QUnit on a couple projects.
I recently began playing around with Jasmine and Mocha. Although they're very easy to write (and to read too) they're a mess to work with. I also found Test'em scripts, which is a small Node.js application that automatically tests your Jasmine/Mocha scripts.