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
Twente RB Spree from the trenches
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Peter Berkenbosch
November 12, 2012
Programming
57
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Twente RB Spree from the trenches
Presentation given at the Twente RUG.
Peter Berkenbosch
November 12, 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
63
TDD Spree
pberkenbosch
5
470
GroningenRB Spree from the trenches
pberkenbosch
0
130
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
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
240
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
180
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
140
アクセシビリティから考える情報設計
high_g_engineer
0
370
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
140
Family mrubyの進捗
kishima
1
120
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
240
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
710
高専キャリア LT 発表内容
crysta1221
6
5.7k
Jetpack Compose メカニズム
skydoves
0
410
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
150
VueプロジェクトをTypeScript7に対応させる- Side-by-Side戦略による一部高速化 -
koukimiura
0
110
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
380
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
520
It's Worth the Effort
3n
188
29k
Building the Perfect Custom Keyboard
takai
2
870
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
320
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
840
Making Projects Easy
brettharned
120
6.8k
Abbi's Birthday
coloredviolet
4
10k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Transcript
Spree from the trenches Twente.rb 12 Nov. 2012 Monday, November
12, 12
Spree is a 100% open source e-commerce platform.. Monday, November
12, 12
Spree short history Monday, November 12, 12
2007 : Railscart soon after that: Spree Monday, November 12,
12
Monday, November 12, 12
2007 - 2010 Slowly gains traction Monday, November 12, 12
2011 : $ 1.5M Funding Spree Commerce Inc. was born
Monday, November 12, 12
2011: Spree 1.0.0 Monday, November 12, 12
2012 Monday, November 12, 12
> 300 Contributors Monday, November 12, 12
Spree 1.2.0 Monday, November 12, 12
Spree app structure Monday, November 12, 12
Ruby Monday, November 12, 12
Ruby Rails Monday, November 12, 12
Ruby Rails spree_core Monday, November 12, 12
Ruby Rails spree_core spree_cmd Monday, November 12, 12
Ruby Rails spree_core spree_dash spree_cmd Monday, November 12, 12
Ruby Rails spree_core spree_promo spree_dash spree_cmd Monday, November 12, 12
Ruby Rails spree_core spree_api spree_promo spree_dash spree_cmd Monday, November 12,
12
Ruby Rails spree_core spree_api spree_promo spree_dash spree_auth_devise spree_cmd Monday, November
12, 12
Ruby Rails spree_core spree_api spree_promo spree_dash spree_auth_devise spree_cmd CUSTOM EXTENSION
Monday, November 12, 12
create your first shop Monday, November 12, 12
$ gem install rails $ gem install spree $ rails
new my_store $ spree install my_store -A Monday, November 12, 12
Monday, November 12, 12
Don’t do this Monday, November 12, 12
Use git stable branch Monday, November 12, 12
gem “spree”, :github => “spree/spree”, :branch => “1-2-stable” Monday, November
12, 12
https://github.com/spree/ spree/tree/1-2-stable Monday, November 12, 12
Now what? Monday, November 12, 12
Extension registry Monday, November 12, 12
Monday, November 12, 12
http://spreecommerce.com/ extensions Monday, November 12, 12
Monday, November 12, 12
Extend Spree with custom extensions Monday, November 12, 12
Extension == Rails Engine Monday, November 12, 12
spree extension homepage Monday, November 12, 12
Monday, November 12, 12
Monday, November 12, 12
Monday, November 12, 12
Decorators Monday, November 12, 12
Monday, November 12, 12
small and concise if possible Monday, November 12, 12
DO NOT CREATE A SITE EXTENSION unless it only contains
‘theme’ content Monday, November 12, 12
It will become the “config/initializer/” sinkhole Monday, November 12, 12
Hire great designers www.studiowolf.nl Monday, November 12, 12
Monday, November 12, 12
Monday, November 12, 12
Monday, November 12, 12
Monday, November 12, 12
Deface or not Deface. that’s the question Monday, November 12,
12
Deface? Monday, November 12, 12
CSS selectors as supported by Nokogiri. Monday, November 12, 12
https://github.com/spree/ deface Monday, November 12, 12
dependency in spree_core Monday, November 12, 12
app/overrides Monday, November 12, 12
Monday, November 12, 12
Great new DSL Monday, November 12, 12
spree/layouts/ spree_application/ Monday, November 12, 12
replace_body.html.erb.deface Monday, November 12, 12
Monday, November 12, 12
View overrides Monday, November 12, 12
app/views/spree/home/index.html.erb Monday, November 12, 12
Monday, November 12, 12
Where are the Spree views?! Monday, November 12, 12
github ‘t’ command Monday, November 12, 12
Monday, November 12, 12
bundle open spree_core Monday, November 12, 12
clone code and symlink Monday, November 12, 12
ln -s ~/code/spree-dev/spree spree Monday, November 12, 12
gem “spree”, :path => “spree” Monday, November 12, 12
CMD + T CMD + SHIFT + F Monday, November
12, 12
FUUUUUUUUUU Monday, November 12, 12
Graffity Monday, November 12, 12
Monday, November 12, 12
Monday, November 12, 12
Monday, November 12, 12
Monday, November 12, 12
Untested Spike Monday, November 12, 12
on github soon Monday, November 12, 12
https://github.com/pero-ict-solutions/graffity Monday, November 12, 12
Hosting Spree Monday, November 12, 12
Spree Deployment Service Monday, November 12, 12
Open source Puppet scripts https://github.com/spree/deployement_service_puppet Monday, November 12, 12
Unicorn, Nginx, Mysql Monday, November 12, 12
http://guides.spreecommerce.com/ deployment_service.html Monday, November 12, 12
SaaS Hosted Spree Monday, November 12, 12
http://spreeworks.com Monday, November 12, 12
Questions? @pberkenbosch peterberkenbosch peterberkenbosch.nl https://speakerdeck.com/u/pberkenbosch/p/twente-rb-spree-from-the-trenches Monday, November 12, 12