1.0.7 • Published 8 years ago

jaffa v1.0.7

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

###Just Another Framework For AngularJS. (J.A.F.F.A)

J.A.F.F.A is AngularJS based framework intended to following and more,

  1. Static Web Project scaffolding - auto-create project structure to support and modularize app modules,libs,services.
  2. RequireJS, RequireCSS support to dynamically load module java-script and css files as well as AngularJS Modules.
  3. Enabling grunt tasks to automate following,
    1. Minify JS and CSS.
    2. Optimize Images.
    3. Auto create distribution folder with minified files.
    4. Auto create controller and AngularJS services.
  4. Support for writing and running unit tests.

Getting Started

Follow the steps to download and use the template:

  1. Install npm, grunt, grunt-cli and grunt-init.
  2. Download/clone the template locally.
  3. Run the command grunt-init path to downloaded template.
  4. Run npm install to install all the node_modules.
  5. Run grunt run-server to run local dev server. After the server is started the default app automatically opens in browser.

Current and Upcoming Features (unordered)

  • Create a default project structure. (see Getting Started).
  • Dynamically load JS, CSS files.
  • Dynamically load AngularJS Modules.
  • Bundled local dev server. (run grunt run-server to run local dev server and load the app).
  • Create new app with Controller (run grunt create-module and provide app name to create a skeleton module code).
  • Create new service module (run grunt create-service and provide app name for the create a skeleton service code).
  • Create new directive (run grunt create-directive and provide directive name for the service a skeleton directive code).
  • Create distribution build (run grunt build to minify files and add it to new build folder).
  • Auto create URL and routing support for new views/controllers.
  • Ability to dynamically user services and directives to RequireJS Config.
  • Support for writing unit tests using Jasmine and Karma.
  • Support for end to end testing using Protractor.
  • Feature to upgrade the J.A.F.F.A framework for current running projects.
  • Support for AngularJS ui-router instead of ngRouter.

Please suggest any improvements for documentation or the framework. Any one who wants to contribute is welcomed. :)

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago