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
Peter Berkenbosch
October 23, 2012
Programming
0
120
GroningenRB Spree from the trenches
Talk for the local Ruby user group Groningen RB.
Peter Berkenbosch
October 23, 2012
Tweet
Share
More Decks by Peter Berkenbosch
See All by Peter Berkenbosch
Open source contribution with Spree
pberkenbosch
1
210
Building Extensions - best practises
pberkenbosch
0
58
Spree Commerce hub for developers
pberkenbosch
0
180
Behavior Driven Development, an introduction
pberkenbosch
1
52
TDD Spree
pberkenbosch
5
460
Twente RB Spree from the trenches
pberkenbosch
0
54
Spree from the Trenches
pberkenbosch
3
330
[dutch] Behavior Driven Development
pberkenbosch
1
75
BDD Outside in development
pberkenbosch
1
160
Other Decks in Programming
See All in Programming
Navigating Dependency Injection with Metro
l2hyunwoo
1
200
Implementation Patterns
denyspoltorak
0
140
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
140
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
7
4.1k
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
140
AIエージェントの設計で注意するべきポイント6選
har1101
6
2.9k
CSC307 Lecture 01
javiergs
PRO
0
650
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.2k
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
270
Basic Architectures
denyspoltorak
0
160
開発に寄りそう自動テストの実現
goyoki
2
1.7k
GISエンジニアから見たLINKSデータ
nokonoko1203
0
190
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
870
Code Reviewing Like a Champion
maltzj
527
40k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
54
48k
How STYLIGHT went responsive
nonsquared
100
6k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
47k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Code Review Best Practice
trishagee
74
19k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
260
Skip the Path - Find Your Career Trail
mkilby
0
30
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
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