
KOAN (Koa, Angular, Node, Mongo) starter kit for full-stack JavaScript web development.
KOAN Stack is a boilerplate that provides a starting point for full stack JavaScript Web development with Koa, AngularJS, and Node.js along with MongoDB and WebSockets. It includes a client-side built with AngularJS and Bootstrap, a server-side built with Koa for RESTful API serving on Node.js, and uses WebSockets and JSON-RPC for real-time client-server communication. KOAN Stack also incorporates OAuth 2 for social authentications and JWT with HTML5 local storage for handling authentication. Grunt tasks are used for development and testing, and MongoDB is used for persistence.
KOAN Stack is a boilerplate for full stack JavaScript Web development using Koa, AngularJS, and Node.js. It provides a starting point with a client-side built with AngularJS and Bootstrap, a server-side built with Koa, and uses WebSockets and JSON-RPC for real-time communication. It incorporates OAuth 2 for social authentication and JWT with HTML5 local storage for handling authentication. The application is tested using Jasmine, Karma, Protractor, Mocha, SuperTest, and Should. KOAN Stack utilizes MongoDB for persistence and provides a comprehensive set of features for developing and testing web applications.

Grunt is a popular JavaScript task runner that automates repetitive tasks like minification, compilation, and testing, allowing developers to focus on writing code.