Coder Social home page Coder Social logo

mjabuz / spree Goto Github PK

View Code? Open in Web Editor NEW

This project forked from spree/spree

0.0 1.0 0.0 108.2 MB

Spree is an open source E-commerce platform for Rails 6 with a modern UX, optional PWA frontend, REST API, GraphQL, several official extensions and 3rd party integrations. Over 1 million downloads and counting! Check it out:

Home Page: https://spreecommerce.org

License: Other

Dockerfile 0.01% Ruby 74.50% JavaScript 6.78% CSS 0.17% HTML 13.86% Shell 0.10% SCSS 4.59%

spree's Introduction

Spree Commerce

Gem Version Circle CI Code Climate Test Coverage Slack Status

Spree is a complete open source e-commerce solution built with Ruby on Rails. It was started by Sean Schofield and is now developed by Spark Solutions. We're open to contributions.

Spree consists of several different gems (modules), each of which are maintained in a single repository and documented in a single set of online documentation.

  • spree_api (REST API v2 with JavaScript / TypeScript SDK and REST API v1)
  • spree_graphql (GraphQL API - coming soon)
  • spree_frontend (mobile-first, blazing fast and customizable storefront)
  • spree_backend (feature rich Admin Panel)
  • spree_cmd (command-line tools for developers)
  • spree_core (models, services & mailers, the basic components of Spree)
  • spree_sample (sample data for demo purposes)

Demo

Go to: https://demo.spreecommerce.org/ Explore demo features: https://spreecommerce.org/spree-commerce-demo-explainer/

Or fire up your own demo on Heroku:

Deploy

Admin panel credentials for your own Heroku demo:

Local Installation

Option A - use Spree Starter with Docker

  1. Install Docker
  2. Download Spree Starter
  3. Unzip it
  4. Run bin/setup in spree_starter-main directory

Option B - add Spree to an existing application

  1. Please follow Add Spree to an existing Ruby on Rails application tutorial

Extensions

Spree Extensions provide additional features not present in the Core system.

Extension Spree 3.2+ support Description
spree_analytics_trackers Build Status Adds support for Analytics Trackers (Google Analytics & Segment)
spree_avatax_official Build Status Improve your Spree store's sales tax decision automation with Avalara AvaTax
spree_auth_devise Build Status Provides authentication services for Spree, using the Devise gem.
better_spree_paypal_express Build Status This is the official Paypal Express extension for Spree.
spree_braintree_vzero Build Status Official Spree Braintree v.zero + PayPal extension
spree_contact_us Build Status Adds Contact Us form
spree_digital Build Status A Spree extension to enable downloadable products
spree_gateway Build Status Payment Gateways (Stripe, Apple Pay, Braintree, Authorize.net and many others)
spree_editor Build Status Rich text editor for Spree with Image and File uploading in-place
spree_globalize Build Status Adds support for model translations (multi-language stores)
spree_i18n Build Status I18n translation files for Spree Commerce
spree-mollie-gateway Build Status Official Mollie payment gateway for Spree Commerce.
spree_multi_currency Build Status Provides UI to allow configuring multiple currencies in Spree
spree-multi-domain Build Status Multiple Spree stores on different domains - single unified backed for processing orders
spree_multi_vendor Build Status Spree Multi Vendor Marketplace extension
spree-product-assembly Build Status Product Bundles
spree_recently_viewed Build Status Recently viewed products in Spree
spree_related_products Build Status Related products extension for Spree
spree_social Build Status Building block for spree social networking features (provides authentication and account linkage)
spree_sitemap Build Status Sitemap Generator for Spree
spree_shared Build Status Multi-tenancy for Spree using Apartment (per tenant databases)
spree_static_content Build Status Manage static pages for Spree
spree_volume_pricing Build Status It determines the price for a particular product variant with predefined ranges of quantities
spree_wishlist Build Status Wishlist extension for Spree

Developing Spree

Please follow this guide

Contributing

Spree is an open source project and we encourage contributions. Please review the contributing guidelines before contributing.

In the spirit of free software, everyone is encouraged to help improve this project.

Here are some ways you can contribute:

License

Spree is released under the New BSD License.

About Spark Solutions

Spark Solutions

Spark Solutions is a software development agency specialized in Ruby on Rails, Spree Commerce and Javascript development. We’ve been leading Spree open-source efforts since 2016 as its core team. We also do client work. Our project teams consist of UX and UI designers, Software Engineers, Testers and Project Managers practicing agile project delivery. We’ll integrate our team with yours to jointly architect, deliver, maintain and scale the software products you need. You drive the project with requirements and acceptance testing and we help you deliver faster using industry-standard project management and comms best practices.

We are passionate about open source software. We are available for hire.

spree's People

Contributors

radar avatar damianlegawiec avatar schof avatar bdq avatar huoxito avatar romul avatar matthewkennedy avatar lbrapid avatar bbonislawski avatar paulcc avatar danabrit avatar peterberkenbosch avatar jdutil avatar cmar avatar reinaris avatar geekoncoffee avatar aplegatt avatar pszyszkaspark avatar mafi88 avatar benmorganio avatar tanmay3011 avatar priyank-gupta avatar aleksandrakaminska avatar mauazua avatar davidnorth avatar jhawthorn avatar krzysiek1507 avatar parndt avatar nishant-cyro avatar przemosk avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.