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
Twente RB Spree from the trenches
Search
Peter Berkenbosch
November 12, 2012
Programming
0
52
Twente RB Spree from the trenches
Presentation given at the Twente RUG.
Peter Berkenbosch
November 12, 2012
Tweet
Share
More Decks by Peter Berkenbosch
See All by Peter Berkenbosch
Open source contribution with Spree
pberkenbosch
1
200
Building Extensions - best practises
pberkenbosch
0
56
Spree Commerce hub for developers
pberkenbosch
0
180
Behavior Driven Development, an introduction
pberkenbosch
1
52
TDD Spree
pberkenbosch
5
460
GroningenRB Spree from the trenches
pberkenbosch
0
110
Spree from the Trenches
pberkenbosch
3
330
[dutch] Behavior Driven Development
pberkenbosch
1
70
BDD Outside in development
pberkenbosch
1
160
Other Decks in Programming
See All in Programming
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
110
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
1.1k
CursorはMCPを使った方が良いぞ
taigakono
1
190
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
290
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
47
31k
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
1
130
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
230
XP, Testing and ninja testing
m_seki
3
210
datadog dash 2025 LLM observability for reliability and stability
ivry_presentationmaterials
0
130
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
170
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
550
PicoRuby on Rails
makicamel
2
110
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
94
6.1k
Raft: Consensus for Rubyists
vanstee
140
7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Embracing the Ebb and Flow
colly
86
4.7k
The Language of Interfaces
destraynor
158
25k
Gamification - CAS2011
davidbonilla
81
5.3k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
What's in a price? How to price your products and services
michaelherold
246
12k
Music & Morning Musume
bryan
46
6.6k
Side Projects
sachag
455
42k
For a Future-Friendly Web
brad_frost
179
9.8k
Facilitating Awesome Meetings
lara
54
6.4k
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