Your SlideShare is downloading. ×
0
Why YAECP
Administration Woes
● E-commerce is not simple
Administration Woes
● E-commerce is not simple
● Management UI is rarely intuitive
Administration Woes
● E-commerce is not simple
● Management UI is rarely intuitive
● Data visualization tools are not intu...
Performance Woes
● “101 ways to speed up your…”
Performance Woes
● “101 ways to speed up your…”
● "APC, Memcached, Redis, extensions, etc”
● 3 second response is consider...
Developer Woes
● Separated skillsets for different layers of dev
Developer Woes
● Separated skillsets for different layers of dev
● Aging technology - not fun!
Developer Woes
● Separated skillsets for different layers of dev
● Aging technology - not fun!
● Complex code - not that f...
Developer Woes
● Separated skillsets for different layers of dev
● Aging technology - not fun!
● Complex code - not that f...
Not fun,
not current,
and not real time.
Meteor
● Realtime is default!
Meteor
● Realtime is default!
● Event driven
● Familiar approaches
○ Universal language (JS)
○ Templating approach
○ jQuer...
Working with Meteor
Meteor has very active community.
Some essential community packages:
● Iron-Router
● Collections2
○ Si...
Meteor Security
● Put methods in /server directory (don’t mix)
● Check + allow / deny / access control
○ Publish has acces...
Performance - “All around, thinner, lighter, faster”
● Optimized for json / api, so less time spent manipulating
data and ...
Meteor and Commerce
Reaction Commerce
● Keep use simple (as e-commerce can be)
○ Adding a product as simple as buying a product
● Keep the cod...
Marketing First
Realtime - actionable data
Social - focus on social aspects
#hashtag - as identifier: sharing, urls, monit...
Demo
http://demo.reactioncommerce.com
How is it really? It’s fun.
● So much cool stuff, it’s hard to stay focused
● Meteor is updating frequently
● Packages upd...
Learn more
https://github.com/ongoworks/reaction
http://ongoworks.github.io/reaction/
https://trello.com/b/ffwTH3tc/reacti...
MeteorJS & Reaction Commerce
Upcoming SlideShare
Loading in...5
×

MeteorJS & Reaction Commerce

2,258

Published on

Slides from @aaronsjudd's talk at the LA Meteor meetup on 3/27. Aaron discussed MeteorJS and "Why YAECP?" (Yet Another Ecommerce Platform). He introduced Reaction Commerce, @GetReaction, which is a new commerce experience built on top of Meteor.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,258
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "MeteorJS & Reaction Commerce "

  1. 1. Why YAECP
  2. 2. Administration Woes ● E-commerce is not simple
  3. 3. Administration Woes ● E-commerce is not simple ● Management UI is rarely intuitive
  4. 4. Administration Woes ● E-commerce is not simple ● Management UI is rarely intuitive ● Data visualization tools are not intuitive ● Reporting oriented, but not goal oriented ● Actionable reporting is not reported with actions ● Conversion goals are an afterthought
  5. 5. Performance Woes ● “101 ways to speed up your…”
  6. 6. Performance Woes ● “101 ways to speed up your…” ● "APC, Memcached, Redis, extensions, etc” ● 3 second response is considered excellent ● Hosting platform tweaks, and more tweaks ● Endless code hacks to get performance
  7. 7. Developer Woes ● Separated skillsets for different layers of dev
  8. 8. Developer Woes ● Separated skillsets for different layers of dev ● Aging technology - not fun!
  9. 9. Developer Woes ● Separated skillsets for different layers of dev ● Aging technology - not fun! ● Complex code - not that fun!
  10. 10. Developer Woes ● Separated skillsets for different layers of dev ● Aging technology - not fun! ● Complex code - not that fun! ● Maintenance hell - really not fun.
  11. 11. Not fun, not current, and not real time.
  12. 12. Meteor ● Realtime is default!
  13. 13. Meteor ● Realtime is default! ● Event driven ● Familiar approaches ○ Universal language (JS) ○ Templating approach ○ jQuery ○ CSS (with LESS, or other preprocessors) ● Hot code deploy
  14. 14. Working with Meteor Meteor has very active community. Some essential community packages: ● Iron-Router ● Collections2 ○ Simple-schema ○ Autoform ○ Collection-hooks ● Meteorite
  15. 15. Meteor Security ● Put methods in /server directory (don’t mix) ● Check + allow / deny / access control ○ Publish has access control checks ○ Server methods must provide access control ● Meteor html encodes inputs ● meteor add audit-argument-checks ● meteor remove autopublish and insecure
  16. 16. Performance - “All around, thinner, lighter, faster” ● Optimized for json / api, so less time spent manipulating data and strings ● Node is ~20x faster than RoR for handling string manipulation ● 2-5 times faster than RoR, Python in throughput ● 3+ times faster than PHP+Apache ● 1/2 the memory footprint of RoR ● Meteor Blaze benchmarks close to React & Ember (or faster*)
  17. 17. Meteor and Commerce
  18. 18. Reaction Commerce ● Keep use simple (as e-commerce can be) ○ Adding a product as simple as buying a product ● Keep the code simple ○ Designers can develop, and developers can design ○ Coffeescript, jQuery, BS3, LESS, D3, Meteor, Mongo ● Simply extensible ○ Easy to customize to meet specific requirements quickly ● App gallery ○ Easy to develop new functionality and share (and/or get rewarded)
  19. 19. Marketing First Realtime - actionable data Social - focus on social aspects #hashtag - as identifier: sharing, urls, monitor Widget Gallery - for real time data visualisation
  20. 20. Demo http://demo.reactioncommerce.com
  21. 21. How is it really? It’s fun. ● So much cool stuff, it’s hard to stay focused ● Meteor is updating frequently ● Packages update frequently ● Packages are of unknown security / testing / quality ● Docs / code examples are frequently only partially correct ● Atmosphere has a lot of crappy, unmaintained code snippets - new atmosphere aims to help. ● Rapid prototyping, little slow down with complexity
  22. 22. Learn more https://github.com/ongoworks/reaction http://ongoworks.github.io/reaction/ https://trello.com/b/ffwTH3tc/reaction- commerce https://www.meteor.com/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×