All Projects โ†’ dburles โ†’ meteor-flow-router-map

dburles / meteor-flow-router-map

Licence: MIT license
Meteor package for Flow Router

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to meteor-flow-router-map

Meteor-flow-router-title
Change document.title on the fly within flow-router
Stars: โœญ 23 (+53.33%)
Mutual labels:  meteor, meteor-package
Meteor-logger
๐Ÿงพ Meteor isomorphic logger. Store application logs in File (FS), MongoDB, or print in Console
Stars: โœญ 51 (+240%)
Mutual labels:  meteor, meteor-package
meteor-two-factor
๐Ÿ” Two factor authentication package for accounts-password
Stars: โœญ 80 (+433.33%)
Mutual labels:  meteor, meteor-package
meteor-subscription-scope
Scope queries on collections to subscriptions
Stars: โœญ 20 (+33.33%)
Mutual labels:  meteor, meteor-package
meteor-server-autorun
Server-side Tracker.autorun
Stars: โœญ 36 (+140%)
Mutual labels:  meteor, meteor-package
Client-Storage
๐Ÿ—„ Bulletproof persistent Client storage, works with disabled Cookies and/or localStorage
Stars: โœญ 15 (+0%)
Mutual labels:  meteor, meteor-package
meteor-control-mergebox
Control mergebox of publish endpoints
Stars: โœญ 28 (+86.67%)
Mutual labels:  meteor, meteor-package
blaze-integration
Vue integration with Meteor's Blaze rendering engine.
Stars: โœญ 24 (+60%)
Mutual labels:  meteor, meteor-package
meteor-packages
Client for Meteor Package Server API
Stars: โœญ 14 (-6.67%)
Mutual labels:  meteor, meteor-package
Meteor-logger-mongo
๐Ÿƒ Meteor Logging: Store application log messages in MongoDB
Stars: โœญ 20 (+33.33%)
Mutual labels:  meteor, meteor-package
Meteor-Cookies
๐Ÿช Isomorphic bulletproof cookie functions for client and server
Stars: โœญ 41 (+173.33%)
Mutual labels:  meteor, meteor-package
ostrio-analytics
๐Ÿ“Š Visitor's analytics tracking code for ostr.io service
Stars: โœญ 14 (-6.67%)
Mutual labels:  meteor, meteor-package
Meteor-Template-helpers
Template helpers for Session, logical operations and debug
Stars: โœญ 35 (+133.33%)
Mutual labels:  meteor, meteor-package
Meteor-logger-file
๐Ÿ”– Meteor Logging: Store application log messages into file (FS)
Stars: โœญ 24 (+60%)
Mutual labels:  meteor, meteor-package
meteor-computed-field
Reactively computed field for Meteor
Stars: โœญ 18 (+20%)
Mutual labels:  meteor, meteor-package
meteor-reactive-mongo
Reactive server-side MongoDB queries
Stars: โœญ 14 (-6.67%)
Mutual labels:  meteor, meteor-package
Meteor Peerdb
Reactive database layer with references, generators, triggers, migrations, etc.
Stars: โœญ 128 (+753.33%)
Mutual labels:  meteor, meteor-package
Meteor Google Maps
๐Ÿ—บ Meteor package for the Google Maps Javascript API v3
Stars: โœญ 198 (+1220%)
Mutual labels:  meteor, meteor-package
Meteor-Mailer
๐Ÿ“ฎ Bulletproof email queue on top of NodeMailer with support of multiple clusters and servers setup
Stars: โœญ 21 (+40%)
Mutual labels:  meteor, meteor-package
hypersubs
an upgraded version of Meteor subscribe, which helps optimize data and performance!
Stars: โœญ 13 (-13.33%)
Mutual labels:  meteor, meteor-package

Flow Router Map

Provides a nice routing API for FlowRouter. Inspired by Django urls flow-router-map is designed to keep all of your url paths in the one place so you gain a clear visual overview of your entire application's routes. See the example below.

Installation

$ meteor add dburles:flow-router-map

API

route(path, options, [group])

Example

FlowRouter.map(route => {
  // Base
  route('/', Routes.home);
  route('/about', Routes.about);
  route('/contact', Routes.contact);

  // Products
  route('/', Routes.products.home, RouteGroups.products);
  route('/view/:slug', Routes.products.view, RouteGroups.products);
  route('/category/:slug', Routes.products.category, RouteGroups.products);

  // Admin
  route('/', Routes.admin.home, RouteGroups.admin);
  // ... etc
});

Basic Usage

Routes = {
  home: {
    name: 'home',
    action() {
      // ...
    }
  }
};

FlowRouter.map(route => {
  route('/', Routes.home);
});

Route Groups

flow-router-map works well with Flow Router route groups.

Routes = {
  home: {
    name: 'home',
    action() {
      // ...
    }
  },
  admin: {
    home: {
      name: 'adminHome',
      action() {
        // ...
      }
    }
  }
};

RouteGroups = {
  admin: FlowRouter.group({
    prefix: '/admin'
  })
};

FlowRouter.map(route => {
  route('/', Routes.home);
  route('/', Routes.admin.home, RouteGroups.admin);
});

License

MIT

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].