Meteor Boilerplate

screenshot of Meteor Boilerplate

Starting point for Meteor applications.

Overview

Meteor Boilerplate is a starting point for Meteor-based applications. It includes useful packages and organization techniques to ensure that your codebase is maintainable and easy to understand. It also includes a gulp-based coding standards sniffer to ensure code quality.

Features

  • Iron Router: A router that works on the server and the browser.
  • Collection 2: Extends Mongo.Collection to provide support for specifying a schema and validating against it.
  • Collection Helpers: Sets up a transformation on your collections allowing for simple models.
  • Autoform: Adds UI components and helpers to easily create basic forms with automatic insert and update events.
  • Roles: Roles-based authorization package compatible with the built-in accounts package.
  • Sass: Brings Sass to your Meteor application using node-sass.
  • Core Packages: Adds the following Meteor core packages by default: insecure, jquery, accounts-base, underscore.
  • Deployment with Docker: Includes a basic Dockerfile for deploying built versions of your application.

Summary

Meteor Boilerplate is a useful starting point for Meteor-based applications. It includes several key features such as a router, support for schema validation, UI components for forms, role-based authorization, and Sass integration. It also includes a coding standards sniffer and a Docker deployment option. The folder structure helps in organizing the application modules, collections, and other files. Overall, Meteor Boilerplate provides a solid foundation for building Meteor apps efficiently and maintaining code quality.

gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.