Here is what each folder and file contains:
todos.html
: The skeleton HTML file for our application.testem.json
: The configuration file for Test'Em.api/
: A folder for our REST API implementation.api/htaccess
: Sample configuration for the Apache web server that supports our REST API.api/todos.php
: PHP code to implement the REST API.
lib/
: A folder for Javascript libraries used by the app itself and the test framework.lib/backbone-min.js
: Minified version of Backbone.js.lib/chai.js
: Chai Assertion Library.lib/jquery-1.9.0.min.js
: Minified version of jQuery.lib/sinon-1.5.2.js
: Sinon.JS library.lib/sinon-chai.js
: Sinon.JS Assertions for Chai.lib/underscore-min.js
: Minified version of Underscore.js.
mysql/
: A folder for MySQL code for the application.mysql/todos.sql
: MySQL commands to create the application database.
php-lib/
: A folder for PHP libraries and configuration for the application's REST API.php-lib/dbconfig.inc.php
: PHP database configuration for the REST API.
src/
: A folder for our client-side application code.src/app-todos.js
: Our application.
test/
: A folder for test code.test/app-todos-test.js
: Test code for our application.test/blanket.mustache
: Test scaffolding file for custom blanket.js coverage results in Test'Em.test/mocha.opts
: Configuration options for mocha.