Ultimate Seed screenshot

Ultimate Seed

Author Avatar Theme by Pilwon
Updated: 20 Oct 2014
847 Stars

{MEAN Stack on Steroids} The ultimate full-stack AngularJS + Node.js/Express seed (batteries included!) that makes web developers insanely productive. (Angular, AngularUI, Barbeque, Bootstrap, Bower, Browserify, Docker, Express, Font Awesome, Grunt, Handlebars, jQuery, JSHint, Karma/Mocha, LESS/L...

Categories

Overview

The ultimate-seed is a full-stack AngularJS + Node.js/Express seed project designed to make web developers highly productive by providing a set of popular and battle-tested modern web frameworks and libraries already wired together. It includes a wide range of features such as Angular, Bootstrap, MongoDB, Passport authentication, testing with Protractor, and more.

Features

  • Batteries Included: Comes with popular, battle-tested modern web frameworks and libraries.
  • Dependency Library: Uses ultimate dependency library for seamless integration.
  • AngularJS & Express: Full-stack framework combining AngularJS frontend and Node.js/Express backend.
  • Passport Authentication: Includes Passport for easy integration of Facebook, Google, and Twitter authentication.
  • Testing with Protractor: End-to-End (E2E) testing capabilities with Protractor.

Installation

Dependencies & Setup

  1. Node.js: Download Node.js.
  2. MongoDB & Redis: Download MongoDB and Redis servers.
  3. Bower & Grunt: Install globally with npm install bower -g and npm install grunt-cli -g.
  4. Configuration: Update information in config/{development,production,staging}.json for MongoDB and Redis setup.

Installation Methods

  1. Yeoman Generator: Use Yeoman generator to clone the seed project.
  2. Git Clone: Download ultimate-seed and install dependency modules.
  3. Git Branch Tracking Remote: Create a seed branch tracking ultimate-seed/master.

Development & Testing

  • Grunt Tasks: Use Grunt tasks to build the application.
  • E2E Testing with Protractor: Set up Selenium standalone server and Protractor for end-to-end testing.

Summary

The ultimate-seed project offers a comprehensive solution for web developers looking to kickstart their AngularJS + Node.js applications. With pre-configured dependencies, easy installation methods, and testing capabilities, developers can save time on setting up the basic structure and focus more on building their applications. By leveraging popular frameworks like Angular, Express, and Passport, the ultimate-seed provides a solid foundation for creating modern web applications efficiently.