Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GroningenRB Spree from the trenches
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Peter Berkenbosch
October 23, 2012
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GroningenRB Spree from the trenches
Talk for the local Ruby user group Groningen RB.
Peter Berkenbosch
October 23, 2012
More Decks by Peter Berkenbosch
See All by Peter Berkenbosch
Open source contribution with Spree
pberkenbosch
1
220
Building Extensions - best practises
pberkenbosch
0
64
Spree Commerce hub for developers
pberkenbosch
0
190
Behavior Driven Development, an introduction
pberkenbosch
1
60
TDD Spree
pberkenbosch
5
470
Twente RB Spree from the trenches
pberkenbosch
0
56
Spree from the Trenches
pberkenbosch
3
330
[dutch] Behavior Driven Development
pberkenbosch
1
80
BDD Outside in development
pberkenbosch
1
160
Other Decks in Programming
See All in Programming
リアルな遅延を測る仕様
kota_yata
1
120
ソフトウェアラスタライザ
fadis
1
480
Android CLI
fornewid
0
230
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
380
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
580
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
230
typoなんかねぇよ
raspython3
0
400
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
5.1k
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.6k
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
360
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
250
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
250
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
250
Accessibility Awareness
sabderemane
1
180
GraphQLとの向き合い方2022年版
quramy
50
15k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
810
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
380
We Have a Design System, Now What?
morganepeng
55
8.3k
Odyssey Design
rkendrick25
PRO
2
770
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
570
Speed Design
sergeychernyshev
33
2k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
Transcript
Spree from the trenches Groningen.rb 23 Oct. 2012 Tuesday, October
23, 12
Spree is a 100% open source e-commerce platform.. Tuesday, October
23, 12
Spree short history Tuesday, October 23, 12
2007 : Railscart soon after that: Spree Tuesday, October 23,
12
Tuesday, October 23, 12
2007 - 2010 Slowly gains traction Tuesday, October 23, 12
2011 : $ 1.5M Funding Spree Commerce Inc. was born
Tuesday, October 23, 12
2011: Spree 1.0.0 Tuesday, October 23, 12
2012 Tuesday, October 23, 12
Spree Conf New York Tuesday, October 23, 12
Spree Conf Europe Dublin Tuesday, October 23, 12
> 300 Contributors Tuesday, October 23, 12
142.421 Downloads Tuesday, October 23, 12
4519 downloads 1.2.0 Tuesday, October 23, 12
Spree 1.2.0 Tuesday, October 23, 12
Spree app structure Tuesday, October 23, 12
Ruby Tuesday, October 23, 12
Ruby Rails Tuesday, October 23, 12
Ruby Rails spree_core Tuesday, October 23, 12
Ruby Rails spree_core spree_cmd Tuesday, October 23, 12
Ruby Rails spree_core spree_dash spree_cmd Tuesday, October 23, 12
Ruby Rails spree_core spree_promo spree_dash spree_cmd Tuesday, October 23, 12
Ruby Rails spree_core spree_api spree_promo spree_dash spree_cmd Tuesday, October 23,
12
Ruby Rails spree_core spree_api spree_promo spree_dash spree_auth_devise spree_cmd Tuesday, October
23, 12
Ruby Rails spree_core spree_api spree_promo spree_dash spree_auth_devise spree_cmd CUSTOM EXTENSION
Tuesday, October 23, 12
create your first shop Tuesday, October 23, 12
$ gem install rails $ gem install spree $ rails
new my_store $ spree install my_store -A Tuesday, October 23, 12
Tuesday, October 23, 12
Don’t do this Tuesday, October 23, 12
Use git stable branch Tuesday, October 23, 12
gem “spree”, :git => ...., :branch => “1-2-stable” Tuesday, October
23, 12
https://github.com/spree/ spree/tree/1-2-stable Tuesday, October 23, 12
Now what? Tuesday, October 23, 12
Extension registry Tuesday, October 23, 12
Tuesday, October 23, 12
http://spreecommerce.com/ extensions Tuesday, October 23, 12
Tuesday, October 23, 12
Extend Spree with custom extensions Tuesday, October 23, 12
Extension == Rails Engine Tuesday, October 23, 12
spree extension homepage Tuesday, October 23, 12
Tuesday, October 23, 12
Tuesday, October 23, 12
Tuesday, October 23, 12
Decorators Tuesday, October 23, 12
Tuesday, October 23, 12
small and concise if possible Tuesday, October 23, 12
DO NOT CREATE A SITE EXTENSION unless it only contains
‘theme’ content Tuesday, October 23, 12
It will become the “config/initializer/” sinkhole Tuesday, October 23, 12
Hire great designers www.studiowolf.nl Tuesday, October 23, 12
Tuesday, October 23, 12
Tuesday, October 23, 12
Tuesday, October 23, 12
Tuesday, October 23, 12
Deface or not Deface. that’s the question Tuesday, October 23,
12
Deface? Tuesday, October 23, 12
CSS selectors as supported by Nokogiri. Tuesday, October 23, 12
https://github.com/spree/ deface Tuesday, October 23, 12
spree_core dependency Tuesday, October 23, 12
app/overrides Tuesday, October 23, 12
Tuesday, October 23, 12
Great new DSL Tuesday, October 23, 12
spree/layouts/ spree_application/ Tuesday, October 23, 12
replace_body.html.erb.deface Tuesday, October 23, 12
Tuesday, October 23, 12
View overrides Tuesday, October 23, 12
app/views/spree/home/index.html.erb Tuesday, October 23, 12
Tuesday, October 23, 12
Where are the Spree views?! Tuesday, October 23, 12
github ‘t’ command Tuesday, October 23, 12
Tuesday, October 23, 12
bundle open spree_core Tuesday, October 23, 12
clone code and symlink Tuesday, October 23, 12
ln -s ~/code/spree-dev/spree spree Tuesday, October 23, 12
gem “spree”, :path => “spree” Tuesday, October 23, 12
CMD + T CMD + SHIFT + F Tuesday, October
23, 12
FUUUUUUUUUU Tuesday, October 23, 12
Graffity Tuesday, October 23, 12
Tuesday, October 23, 12
Tuesday, October 23, 12
Tuesday, October 23, 12
Tuesday, October 23, 12
Untested Spike Tuesday, October 23, 12
on github soon Tuesday, October 23, 12
https://github.com/pero-ict-solutions/graffity Tuesday, October 23, 12
Hosting Spree Tuesday, October 23, 12
Spree Deployment Service Tuesday, October 23, 12
Open source Puppet scripts https://github.com/spree/deployement_service_puppet Tuesday, October 23, 12
Unicorn, Nginx, Mysql Tuesday, October 23, 12
http://guides.spreecommerce.com/ deployment_service.html Tuesday, October 23, 12
SaaS Hosted Spree Tuesday, October 23, 12
http://spreeworks.com Tuesday, October 23, 12
Questions? @pberkenbosch peterberkenbosch peterberkenbosch.nl https://speakerdeck.com/u/pberkenbosch/p/groningenrb-spree-from-the-trenches Tuesday, October 23, 12