
O que é o Spree?
O Spree é uma plataforma de e-commerce criada usando Ruby On Rails e vem evoluindo constantemente. Ela possui diversas extensões que ajudam na customização do e-commerce gerado e possui uma grande versatilidade na hora das customizações.
Exemplos de lojas usando
O que vamos Aprender?
- Como gerar um e-commerce usando o Spree
- Como traduzir esse e-commerce para Português
- Como criar páginas estáticas dentro desse e-commerce
- Como customizar esse e-commerce
- Adicionar Css
- Deface
Ingredientes
- ruby 2.3.1
- rails 4.2.6
- PostgreSql 9.5
- Spree 3.1.0
- Spree Static Content 3.1.0
- https://onebitcode.com/dating-in-atlanta-over-60/
Código completo
Como de costume, você pode acessar o código desenvolvido durante o tutorial no GitHub para realizar comparações caso você tenha alguma dúvida :), acessa aqui o código e já me segue por lá.
Lista de comandos usados no Screencast em ordem
Parte 1: Como gerar um e-commerce usando o Spree
- Primeiro instalando o ImageMagic
- Linux
1sudo apt-get install imagemagick - Mac
1brew install imagemagick - Windows (
Mude para um sistema unix e seja mais feliz 🙂)- http://www.imagemagick.org/script/binary-releases.php
- Linux
- Instalar a versão do Rails certa
1gem install rails --version=4.2.6 --no-ri --no-rdoc - Criar o Projeto Rails 4.2.6
1rails _4.2.6_ new my_store - Criando o banco de dados
1rake db:create - Colocar as Gems no Gemfile (copie e cole no Gemfile)
123gem 'spree', '~> 3.1.0'gem 'spree_auth_devise', '~> 3.1.0'gem 'spree_gateway', '~> 3.1.0' - Instalar as Gems
1bundle install - Rodar os generates do Spree
123rails g spree:install --user_class=Spree::Userrails g spree:auth:installrails g spree_gateway:install
- Rodar o servidor
1rails s
Parte 2: Como traduzir esse e-commerce para Português
- Colocar no gem file (copie e cole no Gemfile)
1gem 'spree_i18n', github: 'spree-contrib/spree_i18n', branch: '3-1-stable' - Instalar a Gem
1bundle install - Rodar o instalador
1bundle exec rails g spree_i18n:install - Adicionar sobrescrita manual do locale em “config/initializers/spree.rb”
12Spree::Frontend::Config[:locale] = 'pt-BR'Spree::Backend::Config[:locale] = 'pt-BR' - Rodar o servidor
1rails s
Parte 3: Como criar páginas estáticas dentro desse e-commerce
- Colocar no gem file (copie e cole no Gemfile)
1gem 'spree_static_content', github: 'spree-contrib/spree_static_content', branch: '3-1-stable' - Intalar a Gem
1bundle install - Rodar o instalador
1bundle exec rails g spree_static_content:install - Rodar o servidor
1rails s
Parte 4: Como customizar o e-commerce
- Css customizado (Criar o arquivo e adicionar em “vendor/assets/stylesheets/spree/frontend/bar_color.css”)
123#spree-header{background: grey;} - Deface (Criar o arquivo e adicionar em “app/overrides/inicio.rb”)
1234Deface::Override.new(:virtual_path => "spree/shared/_main_nav_bar",:replace_contents => "#home-link",:text => "<a href='/sobre'>Inicio</a>",:name => "change_link")
Referências
- Spree 3.1.0
- Spree Static Content 3.1.0
- https://onebitcode.com/dating-in-atlanta-over-60/
- date blink social relationship single dating site usa
- Deface

Não perca nenhum conteúdo
Receba nosso resumo semanal com os novos posts, cursos, talks e vagas o/
Conclusão
O Spree é uma plataforma bem legal e você pode criar lojas virtuais incríveis usando ele, se você quiser saber mais, dê uma olhada na documentação oficial (clicando aqui), comenta aí em baixo ou me adiciona no Facebook (clicando aqui).
Se você gostou desse Screencast não se esqueça de se inscrever no canal do Youtube (Clicando aqui) e de dar um Like no vídeo pra aumentar o número de pessoas que vão se beneficiar com o conteúdo dele :), ajuda bastante!
Se você não viu o Screencast da semana passado sobre “Autenticação usando o Facebook com devise + omniauth” dá uma olhada lá (clicando aqui).
Muito obrigado por acompanhar o blog e pelos feedbacks, se você tiver alguma dúvida ou precisar de ajuda comenta aí em baixo.
Um grande Abraço,
Leonardo Scorza.
Primeira vez no OneBitCode? Curtiu esse conteúdo?
O OneBitCode tem muito mais para você!
O OneBitCode traz conteúdos de qualidade, e em português, sobre programação com foco em Ruby on Rails e também JavaScript.
Além disso, aqui sempre levamos à você conteúdos valiosos sobre a carreira de programação, dicas sobre currículos, portfólios, perfil profissional, soft skills, enfim, tudo o que você precisa saber para continuar evoluindo como Programador(a)!
Fique por dentro de todos os conteúdos o/
Nossas redes sociais:
📹 • https://youtube.com/Onebitcode [Live todas as terças-feiras às 19h)
💻 • https://linkedin.com/company/onebitcode
🙂 • https://facebook.com/onebitcode
📱 • https://instagram.com/one_bit_code
🐦 • https://twitter.com/onebitcode
Nossos cursos:
🥇 • Programador Full Stack Javascript em 8 Semanas
💎 • Curso Completo de Ruby
⚙ • Minicurso: API Rails 5 Completo
🐞 • Minicurso de Testes para Ruby on Rails com RSpec
Espero que curta nossos conteúdos e sempre que precisar de ajuda, fala com a gente!
Estamos aqui para você 🙂
Bem-vindo à família OneBitCode o/