Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GroningenRB Spree from the trenches
Search
Peter Berkenbosch
October 23, 2012
Programming
130
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
65
Spree Commerce hub for developers
pberkenbosch
0
200
Behavior Driven Development, an introduction
pberkenbosch
1
64
TDD Spree
pberkenbosch
5
470
Twente RB Spree from the trenches
pberkenbosch
0
59
Spree from the Trenches
pberkenbosch
3
330
[dutch] Behavior Driven Development
pberkenbosch
1
81
BDD Outside in development
pberkenbosch
1
170
Other Decks in Programming
See All in Programming
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
sbt 2.0: takeoff
eed3si9n
0
160
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
すこし踏み込む CancellationToken
htkym
2
1.7k
カツオ、ご期待ください
suneo3476
0
190
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
290
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
150
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
BBQ
matthewcrist
90
10k
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
4 Signs Your Business is Dying
shpigford
187
23k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Chasing Engaging Ingredients in Design
codingconduct
0
360
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
890
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