mean-manager v0.0.3
MEAN Manager (Still under development)
A light MEAN stack project manager.
Why
- Minimal Prerequisites
- Minimal Installation
- Less opinionated way to manage MEAN projects than other Full-Stack Solutions
- Modular
- Easy creation of application modules
- Simple and elegant file structure
Installation
$ npm install mean-manager --save-dev
Usage
Use mm-manage in a similar way as Django's manage.py to access any project management commands.
$ mm-manage <command> [options]
command's are listed in the API section.
options can be found listed under each command in the API;
optionality is dependent upon the command.
Framework-type functionality
MEAN Manager is not meant to be a full-featured framework; scaffolding and boilerplate code are not provided. This decision was made to keep MEAN Manager as light as possible. However, if you need a functional starter project, we are working to provide one that can be cloned from a separate repository.
API
create-project
$ mm-manage create-project projectName
create-project requires that a project name parameter be set when called.
When create-project is called, it creates a new MEAN project directory under the given name, and lays out the file structure as well as the files needed to get started.
create-module
$ mm-manage create-module moduleName
create-module requires that a module name parameter be set when called.
When create-module is called, it creates a new application module under the given name.
The application module contains both client (AngularJS controllers, services, and views directories)
and server (MongoDB models.js
, controller.js
, and routes.js
files) directories.
License
MIT