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
46
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
180
Building Extensions - best practises
pberkenbosch
0
48
Spree Commerce hub for developers
pberkenbosch
0
160
Behavior Driven Development, an introduction
pberkenbosch
1
45
TDD Spree
pberkenbosch
5
450
GroningenRB Spree from the trenches
pberkenbosch
0
98
Spree from the Trenches
pberkenbosch
3
320
[dutch] Behavior Driven Development
pberkenbosch
1
65
BDD Outside in development
pberkenbosch
1
150
Other Decks in Programming
See All in Programming
"config" ってなんだ? / What is "config"?
okashoi
0
320
Java 22 Overview
kishida
1
190
try! Swift Tokyo 初参加報告LT
hinakko2
0
230
What We Can Learn From OSS
inouehi
0
440
Milestoner
bkuhlmann
1
410
Hanami and htmx
bkuhlmann
0
220
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
670
Amazon SQSコンシューマー疎結合への旅 - 出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 #3
quiver
0
310
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
220
Ruby Pattern Matching
bkuhlmann
0
930
Try creating your own orderedmap
kazamori
1
190
見た目から始める生産性向上
ikumatadokoro
10
1.4k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Git: the NoSQL Database
bkeepers
PRO
423
63k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
20
1.8k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
How to train your dragon (web standard)
notwaldorf
75
5.2k
Embracing the Ebb and Flow
colly
80
4.2k
Building Applications with DynamoDB
mza
88
5.6k
Music & Morning Musume
bryan
41
5.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
21
6.4k
The Invisible Side of Design
smashingmag
294
49k
A designer walks into a library…
pauljervisheath
201
23k
Clear Off the Table
cherdarchuk
85
310k
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