An e-commerce storefront for Python and Django
Clone or download
maarcingebala Merge pull request #2914 from mirumee/tsx/add-staff-section
Implement staff members and permission management section in dashboard
Latest commit cac90a9 Sep 25, 2018
Failed to load latest commit information.
.circleci Use official postgres image on CI Sep 18, 2018
.github Add GraphQL to PR requirements Sep 12, 2018
.tx Add Transifex config and update translations Oct 30, 2017
deployment/elasticbeanstalk Move deployment scripts to a subdirectory Aug 24, 2018
docs Merge pull request #2725 from mirumee/2717/default-shipping-zone Sep 25, 2018
locale Sync with transifex Sep 10, 2018
saleor Merge pull request #2914 from mirumee/tsx/add-staff-section Sep 25, 2018
scripts Use short SHA1 if version is not tagged Aug 24, 2018
templates Merge pull request #2734 from tomcio1205/2730/get-rid-of-manually-gen… Sep 20, 2018
tests Customer password reset mutation Sep 25, 2018
.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
.gitignore Use Apollo to generate types Sep 13, 2018
.gqlconfig Use Apollo to generate types Sep 13, 2018
.nvmrc Add nvmrc file Oct 5, 2016
.pylintrc Ignore Python 2-specific Pylint checks May 23, 2018
.travis.yml Move typescript tests to the correct travis section Sep 17, 2018
Dockerfile Set default fallback static_url when not passed as argument Aug 24, 2018
LICENSE Update license Apr 11, 2018
Procfile Add celeryworker process in procfile Jul 19, 2018 Replace node 8+ for 10+; updated and moved down the translate section Aug 22, 2018
app.json Support CloudAMQP addon in heroku and read env var to CELERY_BROKER s… Jul 19, 2018
common.env Use site settings from request May 7, 2018
docker-compose.yml Use dev server instead of uwsgi to support code hot reloading Aug 28, 2018 Drop Python 2 support Dec 14, 2017
package-lock.json Upgrade bootstrap Sep 24, 2018
package.json Upgrade bootstrap Sep 24, 2018 Merge pull request #2824 from the-bionic/fix2802 Sep 18, 2018
requirements.txt Merge pull request #2906 from maarcingebala/fix-docs-build Sep 19, 2018
requirements_dev.txt Add more tools Sep 25, 2018
runtime.txt The python version is updated to 3.6.6. in heroku Jul 19, 2018
setup.cfg Improve tooling config, add automated isort check Feb 22, 2018
tox.ini Remove django 2.0 from tox envlist Sep 13, 2018
tsconfig.json Enforce noUnusedParameters rule Aug 28, 2018
tslint.json Enforce "no unused locals" policy in TypeScript Aug 24, 2018
webpack.config.js Move to awesome-typescript-loader Aug 21, 2018
webpack.d.ts Fix webpack Aug 13, 2018



Build Status Join the chat at Twitter URL

Saleor is a high-performance e-commerce solution created with Python and Django.

We believe that better service-based architecture means productive developers, trying to keep it simple, lightweight, and modular.

Built with top-notch technologies. Django, PostgreSQL, ElasticSearch, GraphQL and Docker.

Visit our homepage to find out more

Getting started

💾 Installation and requirements

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.


Login credentials:

Get involved

❤️ Community

🎁 Contribute

Any contributions are warmly welcomed, we will do our best to provide you with mentorship and support throughout the whole collaboration.

If you are looking for an issue to tackle, take a look at issues labelled Help Wanted.

Some of them however might not be listed yet. Check our roadmap or if you think of your own feature, then drop us a message and we will discuss the most efficient way to handle it!

If you have any ideas, just open an issue and tell us what you think!

Get more details in our Contributing Guide.

🌎 Translate

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

Commercial support

Disclaimer: everything you see here is open and free to use as long as you comply with the license. It is not bait to force you to pay us later and we promise to do our best to fix bugs and improve the code.

Some situations however call for extra code being written. Whether you need us to cover an exotic use case or build you a custom e-commerce appliance, our team can help.

Crafted with ❤️ by Mirumee Software