All Projects → danivek → mean-starter-kit

danivek / mean-starter-kit

Licence: other
Starter kit (seed) for MEAN stack applications - MongoDB, Express, AngularJS, NodeJS, Gulp 4, Docker

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Nginx
273 projects
CSS
56736 projects

mean-starter-kit

Build Status Coverage Status Dependency Status devDependency Status

Starter kit (seed) for MEAN stack applications - MongoDB, Express, AngularJS, NodeJS with Gulp

Features

Client:

Server:

Tests:

Build:

  • Gulp 4 include various gulp plugins
  • Browsersync with livereload for client
  • Nodemon with livereload for server
  • Lint code with eslint (help enforce a uniform coding style)
  • Cache control with gulp-rev
  • Run mocha tests with code coverage
  • Application distribution build (dist folder)
  • travis.yml
  • And more... See gulpfile.js and gulp-tasks folder

Docker:

  • DockerFile with node 4 official image
  • docker-compose.yml version 2 with official MongoDb and Nginx images
  • Nginx configuration with caching

Coming soon:

AngularJS best practices used

Prerequisites

  • MongoDB - Download and Install MongoDB - If you plan on scaffolding your project with mongoose, you'll need mongoDB to be installed and have the mongod process running.

Getting Started

  • Install: npm install and bower install
  • Run: npm start or if you have Gulp 4 on your environnement, just run: gulp
  • Run tests: npm test or if you have Gulp 4 on your environnement, just run: gulp test
  • Build dist: npm dist

Contribute

When submitting a PR, make sure that the commit messages match the AngularJS conventions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].