Skip to content

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

Notifications You must be signed in to change notification settings

danivek/mean-starter-kit

Repository files navigation

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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published