Meteor London Meetup
25.06.15
Mike Zacher
Maciek Stasiełuk
www.vazco.eu
Agenda
- Why we build Universe
- What is Universe?
- Demo
- Future of the Universe
Why we build Universe?
- Code maintenance
- Reusability of code
- Complex applications
- Quick bootstraping
Write functionality once and use on multiple projects
What is Universe?
Package ecosystem based on Meteor for building modular real-time applications
- Packages designed to
work independently or together - Modular architecture
- Router agnostic
- React as default frontend
-
Codebase
Basic building blocks
Universe doesn't have a core, but...
- Universe Modules
- Universe Collection
- Universe CMS
Universe Collection
- Meteor Collections on steroids
- Helpers on documents, easy extending
- Nice API: updates directly on the doc etc.
- Plays well with other packages like
Collection2, Collection Hooks etc. - EJSON-able
- Works also on Users collection
You can test it now and give us feedback:
meteor add vazco:universe-collection
Universe Modules
- Brings ES6 modules into Meteor
- Based on Babel and SystemJS
- Write code in a modular way
- Especially useful when working with React
- Code is simpler to understand
- Syntax is friendly and future-proof
You can test it now and give us feedback:
meteor add universe:modules
Universe CMS
Building CMS features should be quick
- Context-aware components
- Easy management of entities
- Example usage:
- blog / news / pages
- editable footer / regions
- Example components:
- WYSIWYG
- drag&drop image upload
- image gallery
- etc.
Other Universe packages
- profile management
- chat/messenger
- user streams
- notifications
- user groups
- comments
- events
- etc...
Demo
On our roadmap
- Wait for official React support
- Refactor existing packages
- Release Universe into the wild!
- Build new components
Follow progress at
Universe - London
By Maciej
Universe - London
- 1,410