Skip to content

Instantly share code, notes, and snippets.

@xavxyz
Last active January 15, 2017 14:05
Show Gist options
  • Save xavxyz/f4f22966f25bcf7818c8abcafb4f75f6 to your computer and use it in GitHub Desktop.
Save xavxyz/f4f22966f25bcf7818c8abcafb4f75f6 to your computer and use it in GitHub Desktop.

Atmosphere packages

Accounts

alanning:roles # easy-peasy permission stuff for your users

Validation

check # check arguments of a function manually
mdg:validation-method # meteor recommended way to use methods
aldeed:simple-schema # like check, but with deeper stuff
aldeed:collection2 # auto-validate data when doing CRUD operation on a collection

Routing

kadira:flow-router # don't use iron:router, it's unfortunately dead ; 
kadira:blaze-layout # helpful with flow router

Collection

dburles:collection-helpers # really helpful to attach functions to a mongo document \o/
mattb33:collection-hooks # really helpful to perform things before / after mongo operation

reactive-publish # doing crazy shit with your publications (joins)
cultofcoders:grapher # looks really promising way to handle your data model!! (never used, heard good echos: https://github.com/cult-of-coders/grapher)

tmeasday:publish-counts # publish the count of a cursor in real time 

Files

slingshot:s3 # easy-peasy file upload, don't use CollectionFS

Node packages

Always prefer a Node package over a Meteor package wrapping a Node package

cloudinary # image storage and/or resizing before uploading to S3 for instane
moment # date formatting ftw, example of using a Node pkg directly instead of a Meteor pkg wrapping a Node pkg
request-promise # really sweet way to perform HTTP requests 🚀
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment