Meteor Boilerplate

screenshot of Meteor Boilerplate

Yet another meteor boilerplate project structure + obvious packages for bootstrapping new meteor projects.

Overview:

The meteor-boilerplate is a project structure that follows best practices for organizing a Meteor project. It provides a modular approach, deviating from the traditional MVC pattern, and promotes easy abstraction into packages when needed. The structure includes publications, fixtures, and routing best practices, making it a convenient starting point for new Meteor projects.

Features:

  • Modular structure: The project structure promotes modularity, allowing for easy organization and abstraction of code.
  • Self-contained modules: Each namespace in the project represents a self-contained module, reducing context switching and making code management more streamlined.
  • Best practices for publications: The boilerplate includes best practices for publications, ensuring efficient data publishing in the application.
  • Fixtures for easy testing: Fixtures are included, making it easier to test the application during development.
  • Routing with Iron Router: The project structure incorporates Iron Router, a popular routing package for Meteor, enabling smooth navigation within the application.
  • SEO-friendly with Spiderable: The boilerplate includes Spiderable, a package that makes the application SEO-friendly, improving its visibility in search engine results.
  • Support for npm packages: The meteor-boilerplate integrates the meteorhacks:npm package, allowing easy usage of npm packages in the application.
  • User authentication: The boilerplate includes packages for email-based user authentication (accounts-password) and user interface (accounts-ui) for managing user accounts.

Summary:

The meteor-boilerplate provides a recommended project structure and essential packages for bootstrapping new Meteor projects. Its modular and self-contained approach allows for easy code organization and abstraction, while incorporating best practices for publications and fixtures. The inclusion of Iron Router and Spiderable enhances routing and SEO capabilities, respectively. The boilerplate also supports npm packages and offers user authentication features. Overall, the meteor-boilerplate offers a convenient starting point for developers looking to build Meteor applications.