A modular, high performance e-commerce storefront built with Python, GraphQL, Django, and ReactJS.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Merge branch 'master' into force-postgresql-to-9.4 Jan 16, 2019
.github Add changelog file Dec 6, 2018
.tx Sync translations with Transifex Nov 23, 2018
deployment/elasticbeanstalk Move deployment scripts to a subdirectory Aug 24, 2018
docs spelling corrected Dec 30, 2018
locale Sync translations with Transifex Jan 7, 2019
saleor Merge branch 'master' into 3575/Refactor_checkout_mutations Jan 17, 2019
scripts Use short SHA1 if version is not tagged Aug 24, 2018
templates Float the footer logo to left in medium or larger screen Jan 17, 2019
tests Add test for checkout compleate Jan 17, 2019
.codeclimate.yml Dashboard interactive views (#1710) Aug 10, 2018
.dockerignore Move to Circle 2.0 Jun 29, 2018
.editorconfig Add home screen with a welcome message Sep 3, 2018
.eslintrc.json Implement changes proposed in review Aug 17, 2018
.flowconfig Improve JS even further Jul 1, 2016
.gitattributes Add union merge strategy for changelog file Dec 13, 2018
.gitignore Skip install chromium Nov 2, 2018
.gqlconfig Use Apollo to generate types Sep 13, 2018
.npmrc Skip install chromium Nov 2, 2018
.nvmrc Add nvmrc file Oct 5, 2016
.pylintrc Ignore Python 2-specific Pylint checks May 23, 2018
.travis.yml Merge branch 'master' into force-postgresql-to-9.4 Jan 16, 2019
CHANGELOG.md Merge branch 'master' into 3575/Refactor_checkout_mutations Jan 17, 2019
Dockerfile Add tslint.json to front builder Jan 7, 2019
LICENSE Update license Apr 11, 2018
Pipfile Bump Python dependencies Jan 7, 2019
Pipfile.lock Bump Python dependencies Jan 7, 2019
Procfile Add celeryworker process in procfile Jul 19, 2018
README.md Update README.md Nov 7, 2018
apollo.config.js Upgrade React, Apollo, Webpack and Babel Dec 6, 2018
app.json Support CloudAMQP addon in heroku and read env var to CELERY_BROKER s… Jul 19, 2018
common.env Remove Elasticsearch from docker-compose Dec 18, 2018
docker-compose.yml Remove Elasticsearch from docker-compose Dec 18, 2018
manage.py Drop Python 2 support Dec 14, 2017
package-lock.json fix: package.json & package-lock.json to reduce vulnerabilities Jan 7, 2019
package.json fix: package.json & package-lock.json to reduce vulnerabilities Jan 7, 2019
requirements.txt Bump Python dependencies Jan 7, 2019
requirements_dev.txt Bump Python dependencies Jan 7, 2019
runtime.txt The python version is updated to 3.6.6. in heroku Jul 19, 2018
setup.cfg Move pytest configurations from pytest.ini into setup.cfg Nov 8, 2018
tox.ini Merge branch 'master' into remove-collectstatic-output-in-django111 Jan 2, 2019
tsconfig.json Switch back to ts-loader Jan 7, 2019
tslint.json Upgrade React, Apollo, Webpack and Babel Dec 6, 2018
webpack.config.js Switch back to ts-loader Jan 7, 2019
webpack.d.ts Fix webpack Aug 13, 2018

README.md

github_saleor_readmew_header_01

Saleor

E-commerce for the PWA era
A modular, high performance e-commerce storefront built with GraphQL, Django, and ReactJS.

Join our active, engaged community:
Website | Blog | Twitter | Gitter

Table of Contents

What makes Saleor special?

Saleor is a rapidly-growing open source e-commerce platform that has served high-volume companies from branches like publishing and apparel since 2012. Based on Python and Django, the latest major update introduces a modular front end powered by a GraphQL API and written with React and TypeScript.

Features

  • PWA: End users can shop offline for better sales and shopping experiences
  • GraphQL API: Access all data from any web or mobile client using the latest technology
  • Headless commerce: Build mobile apps, customize storefronts and externalize processes
  • UX and UI: Designed for a user experience that rivals even the top commercial platforms
  • Dashboard: Administrators have total control of users, processes and products
  • Orders: A comprehensive system for orders, dispatch and refunds
  • Cart: Advanced payment and tax options, with full control over discounts and promotions
  • Payments: Flexible API architecture allows integration of any payment method. Comes with Braintree support out of the box.
  • Geo-adaptive: Automatic localized pricing. Over 20 local languages. Localized checkout experience by country.
  • SEO: Packed with features that get stores to a wider audience
  • Cloud: Optimized for deployments using Docker
  • Analytics: Server-side Google Analytics to report e-commerce metrics without affecting privacy

Saleor is free and always will be. Help us out… If you love free stuff and great software, give us a star! 🌟

1 copy 2x group 2 2x

Installation

Saleor requires Python 3.5+, Node.js 10.0+, PostgreSQL and OS-specific dependency tools.

See the Saleor docs for step-by-step installation and deployment instructions.

Demo

Want to see Saleor in action?

View Storefront | View Dashboard (admin area)

Or launch the demo on a free Heroku instance.

Deploy

Login credentials: admin@example.com/admin

PWA Storefront

The PWA, single-page storefront lives in a separate repository.

View PWA Storefront

Contributing

We love your contributions and do our best to provide you with mentorship and support. If you are looking for an issue to tackle, take a look at issues labelled Help Wanted.

If nothing grabs your attention, check our roadmap or come up with your own feature. Just drop us a line or open an issue and we’ll work out how to handle it.

Get more details in our Contributing Guide.

Translations

Did you know that Saleor is available in almost 30 languages, translated entirely by our community?

If you'd like to help us, you can join one of our translation teams on the localization platform Transifex.

The repository gets synchronized weekly with the latest contributions.

Your feedback

Do you use Saleor as an e-commerce platform? Fill out this short survey and help us grow. It will take just a minute, but mean a lot!

Take a survey

License

Disclaimer: Everything you see here is open and free to use as long as you comply with the license. There are no hidden charges. We promise to do our best to fix bugs and improve the code.

Some situations do call for extra code; we can cover exotic use cases or build you a custom e-commerce appliance.

Crafted with ❤️ by Mirumee Software

hello@mirumee.com