Spree commerce Shopping Cart Software
Fully Featured Ruby Based Open Source eCommerce Software
Spree Commerce is an open-source E-commerce platform with a responsive user interface, PWA frontend, REST API, GraphQL, and supports 3rd party integrations.
Spree Commerce empowers the world’s sellers by providing them with a versatile, modular open-source ecommerce platform that allows for easy integrations with every major third-party integration. It was started by Sean Schofield and is now developed by Spark Solutions. Spree commerce is a complete, modular, API-driven open source e-commerce solution built with Ruby on Rails.
Spree eCommerce framework is for digitally-native brands and to run fast-growing online businesses. Spree each major new release consists of several different gems and modules. Spree also uses the ImageMagick library for manipulating images. Google Lighthouse ranks the latest Spree UX demo very highly in all important aspects of web presence quality: performance, accessibility, web best practices, SEO. Test your own website to see if there’s room for improvement.
Open Source Spree mobile-first user interface improves conversion rates on hand-held devices, boosting mobile sales. Spree uses the Open Graph protocol to improve how products are shared on social media channels like Facebook, Twitter, Instagram, and LinkedIn. If you’re using your own storefront and communicating with Spree over the API the most important thing will be to properly render meta_title, meta_keywords and meta_description returned from the Products and Taxons API endpoints.
In order to install spree 4.1, following are the system requirements
- Ruby 2.7.2
- Rails 6.0(Older versions also support: Rails 5.1, Rails 5.0, Rails 4.2)
- MySQL database
- Server: Heroku OR AWS
- RubyGems: Installation as dependency
- Editor: Sublime Text or RubyMine
- Git version-control system
Rich functionality of Spree ecommerce platform allows you to create an online store with the possibilities of advanced search, personalization of the offered contents, convenient payments, and other great features, without which successful customer experience is impossible.
- Guided Shopping
- Referral Marketing
- Site Advance Searching
- Wishlist and Product Recommendation
- Product Photos and Gift Packing
- Credit and Debit Card Payments
- Payment Installments
- Social Media Integrations
- Live Chat System
- Client Reviews
- Shipping Management
- Inventory Management
- Product Catalog Management
- Customer Management and Support
- Open Source
Install Spree Commerce on Ubuntu
Spree Commerce 4.1.0 is now available and here are instructions to setup a new E-Commerce project. Add Spree gems to your Gemfile
gem 'spree', '~> 4.1' gem 'spree_auth_devise', '~> 4.2' gem 'spree_gateway', '~> 3.9'
Older rails versions are also supported: Rails 5.1, Rails 5.0, Rails 4.2. To install gems run below command:
Note: if you run into Bundler could not find compatible versions for gem “sprockets”: error message, please run.
Use the install generators to set up Spree.
bundle exec rails g spree:install --user_class=Spree::User bundle exec rails g spree:auth:install bundle exec rails g spree_gateway:install
To use Spree in API-only mode you need to replace spree with spree_api in your project Gemfile. This will skip Storefront and Admin Panel. If you would want to include the Admin Panel please add spree_backend to your Gemfile. Feel free to explore some of the Admin Panel features that Spree has to offer and to verify that your installation is working properly.
Congrats. You have successfully installed spree store and now build, customize and scale your store with no limits.