Generator Ng Poly

screenshot of Generator Ng Poly
angular

Yeoman generator for modular AngularJS apps with Gulp and optional Polymer support

Overview

Generator-ng-poly is an innovative Yeoman generator tailored specifically for modular AngularJS applications, featuring Gulp and providing optional Polymer support. Inspired by esteemed resources like John Papa's Angular Style Guide, this tool aims to streamline the development process by organizing Angular components around features (such as home, about, video player) rather than by type. This approach encourages the creation of self-contained, reusable components which can significantly enhance productivity and code maintainability.

Using this generator simplifies the workflow for developers by enabling them to create Angular modules with ease. After setting up a new module, various components like controllers and directives can be generated in a seamless manner, allowing for rapid development and a more structured approach to building AngularJS apps.

Features

  • Feature-Based Organization: Encourages structuring components by feature, making development more intuitive and maintainable.
  • Wide Language Support: Compatible with multiple languages including CoffeeScript, JavaScript (ES5/ES6), and TypeScript, catering to diverse developer preferences.
  • Gulp Integration: Facilitates automation of tasks such as building, testing, and serving applications, enhancing development efficiency.
  • Comprehensive Generator Options: Offers a variety of generators for different Angular components, ensuring flexibility and ease of use.
  • Support for Popular Frameworks: Integrates with Angular Material, Bootstrap, and Foundation, allowing developers to use their preferred UI frameworks.
  • Testing Framework Compatibility: Supports Jasmine and Mocha for unit and e2e testing, ensuring robust application testing.
  • Polymer Support: While optional, Polymer integration allows for cutting-edge web component features to be utilized within applications.
  • Easy Installation and Setup: Simple commands for installation and initialization, making it accessible for both beginners and experienced developers.
angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.