notes - Sample applications, tests, and examples for Backbone.js.

  •        7

Sample applications, tests, and examples for Backbone.js.Notes is a simple personal note manager web application, written for the book Backbone.js Testing. This project introduces situation-specific versions of the application and tests to demonstrate an exemplary modern frontend web project - including the infrastructure, application and full test suite.

http://formidablelabs.github.io/notes/full/amd/app/
https://github.com/FormidableLabs/notes

Tags
Implementation
License
Platform

   




Related Projects

RequireJS-and-Backbone-Starter - Starter for RequireJS and Backbone application, using Bower.

  •    Javascript

Starter for RequireJS and Backbone application, using Bower.

grunt-bower-requirejs - Automagically wire-up installed Bower components into your RequireJS config

  •    Javascript

Automagically wire-up installed Bower components into your RequireJS config

grunt-contrib-requirejs - Optimize RequireJS projects using r.js.

  •    Javascript

This plugin was designed to work with Grunt 0.4.x. If you're still using grunt v0.3.x it's strongly recommended that you upgrade, but in case you can't please use v0.3.3. Run this task with the grunt requirejs command.

grunt-bower-task - Grunt plugin for Bower

  •    Javascript

Install Bower packages. Smartly. If you haven't used grunt before, be sure to check out the Getting Started guide.

grunt-bower-concat - Bower components concatenator for Grunt

  •    Javascript

Automatic concatenation of installed Bower components (JS and/or CSS) in the right order. This plugin requires Grunt 0.4.


grunt-requirejs - RequireJs (r.js) plugin for grunt.js

  •    Javascript

If you haven't used grunt before, be sure to check out the Getting Started guide. Inside your Gruntfile.js file add a section named requirejs. This section specifies the options passed to RequireJS Optimizer.

jasmine - Simple JavaScript testing framework for browsers and node.js

  •    Javascript

Jasmine is a Behavior Driven Development testing framework for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. Thus it's suited for websites, Node.js projects, or anywhere that JavaScript can run. Upgrading from Jasmine 2.x? Check out the 3.0 release notes for a list of what's new (including breaking changes).

grunt-contrib-jasmine - Run jasmine specs headlessly through PhantomJS.

  •    Javascript

Run this task with the grunt jasmine command. Automatically builds and maintains your spec runner and runs your tests headlessly through PhantomJS.

modular-backbone - Minimalistic Backbone project template with RequireJS support

  •    Javascript

Minimalistic Backbone project template with RequireJS support

generator-marionette - Yeoman marionette generator a la AMD

  •    Javascript

First make sure you have MongoDB, Node, Npm, Yeoman, Bower and Grunt installed.

frontend-nanodegree-feedreader

  •    Javascript

In this project you are given a web-based application that reads RSS feeds. The original developer of this application clearly saw the value in testing, they've already included Jasmine and even started writing their first test suite! Unfortunately, they decided to move on to start their own company and we're now left with an application with an incomplete test suite. That's where you come in. Testing is an important part of the development process and many organizations practice a standard of development known as "test-driven development". This is when developers write tests first, before they ever start developing their application. All the tests initially fail and then they start writing application code to make these tests pass.

Jasmine-Matchers - A huge library of test matchers for Jasmine and Jest.

  •    Javascript

A huge library of test matchers for a range of common use-cases, compatible with all versions of Jasmine and Jest. Custom Matchers make tests easier to read and produce relevant and useful messages when they fail.

example-multipage-shim - Example RequireJS-based project that has multiple pages that share a common set of modules with shim config

  •    Javascript

This project is different from the standard requirejs/example-multipage because shim config is used. Shimmed modules need their dependencies loaded before they are executed. It is not as robust as normal modules. Additionally, the common.js file has shim config in it. See the js/app/main1.js file for the Backbone and underscore use. The shim config requires shimmed dependencies to be loaded first, before the shimmed script is executed. So instead of using data-main="js/page1" approach as used in example-multipage, this example inlines the requirejs calls in the HTML for the page.

jasmine-npm - A jasmine runner for node projects.

  •    Javascript

The jasmine module is a package of helper code for developing Jasmine projects for Node.js. The core of jasmine lives at https://github.com/jasmine/jasmine and is jasmine-core in npm.

backbone-boilerplate - A workflow for building Backbone applications.

  •    Javascript

This boilerplate is the product of much research and frustration. Existing boilerplates freely modify Backbone core, lack a build process, and are very prescriptive; Backbone Boilerplate changes that. The Backbone Boilerplate is a way of organizing a web application with some opinionated defaults, such as: Backbone, jQuery, Lodash, Grunt, Babel, Combyne, Karma, Mocha, and PureCSS for styles.

grunt-mocha - [MOVED] Grunt task for running mocha specs in a headless browser (PhantomJS)

  •    Javascript

Disqus has adopted this project and npm module, visit https://github.com/disqus/grunt-mocha for further updates. This plugin requires Grunt ~0.4.0. Use a 0.1.x tag of this plugin to use with Grunt ~0.3.0.

requirejs-rails - RequireJS support for your Rails 3 or 4 application

  •    Javascript

Integrates RequireJS into the Rails 3+ Asset Pipeline. UPGRADE NOTES: Users upgrading within the 0.x series should read the Changes section for relevant usage changes. We're pushing hard to 1.0, when the configuration and setup details will be declared stable. Until that time expect some bumps as things bake out.

jasmine-reporters - Reporter classes for the jasmine test framework

  •    Javascript

This branch is for Jasmine 2.x. Switch to the 1.x branch. Jasmine Reporters is a collection of javascript jasmine reporter classes that can be used with the JasmineBDD testing framework.

example-multipage - Example RequireJS-based project that has multiple pages that share a common set of modules

  •    Javascript

If you want to use shim config, for instance to load Backbone, see the requirejs/example-multipage-shim example instead. This project will not work well with shim config. This project works best when all the dependencies are AMD modules. Otherwise, download latest zipball of master.