2018-12-28 15:13:51 +00:00
# Longclaw
2018-12-28 09:46:53 +00:00
2021-04-07 11:25:29 +00:00
## Call For Maintainers
If you are interested in developing this project, please get in touch
2021-04-07 11:25:00 +00:00
https://github.com/JamesRamm/longclaw/issues/375
2018-12-28 15:13:51 +00:00
[![Pypi Version ](https://badge.fury.io/py/longclaw.svg )](https://badge.fury.io/py/longclaw)
[![Codecov Status ](https://codecov.io/gh/JamesRamm/longclaw/branch/master/graph/badge.svg )](https://codecov.io/gh/JamesRamm/longclaw)
[![Build Status ](https://travis-ci.org/JamesRamm/longclaw.svg?branch=master )](https://travis-ci.org/JamesRamm/longclaw)
[![Code Health ](https://landscape.io/github/JamesRamm/longclaw/master/landscape.svg?style=flat )](https://landscape.io/github/JamesRamm/longclaw/master)
2018-12-28 09:46:53 +00:00
2018-12-28 15:13:51 +00:00
An e-commerce extension for [Wagtail CMS ](https://github.com/wagtail/wagtail )
2018-12-28 09:46:53 +00:00
2019-01-06 21:38:38 +00:00
2018-12-28 09:46:53 +00:00
2023-04-27 11:34:06 +00:00
Checkout the [documentation ](https://longclawshop.github.io/longclaw/ )
2018-12-29 18:04:33 +00:00
2018-12-31 15:09:12 +00:00
![Image of the dashboard ](docs/assets/dashboard.png )
2018-12-28 09:46:53 +00:00
2018-12-28 15:13:51 +00:00
## Quickstart
2018-12-28 09:46:53 +00:00
2018-12-28 15:13:51 +00:00
Install Longclaw:
2018-12-28 14:56:28 +00:00
2018-12-28 15:13:51 +00:00
```bash
2018-12-28 14:56:28 +00:00
$ pip install longclaw
2018-12-28 15:13:51 +00:00
```
2018-12-28 14:56:28 +00:00
2018-12-28 15:13:51 +00:00
Setup a Longclaw project
2018-12-28 14:56:28 +00:00
2018-12-28 15:13:51 +00:00
```bash
2018-12-28 14:56:28 +00:00
$ longclaw start my_project
2018-12-28 15:13:51 +00:00
```
2019-11-30 09:42:41 +00:00
Go to project directory and create missing migrations
```bash
$ python manage.py makemigrations home catalog
```
Do migrations for whole project and run
```bash
$ python manage.py migrate
$ python manage.py loadcountries
$ python manage.py createsuperuser
$ python manage.py runserver
```
2018-12-28 15:13:51 +00:00
## Features
2018-12-28 14:56:28 +00:00
- Tightly integrated with Wagtail. Create products, manage orders, configure shipping and view statistics all from the Wagtail admin.
- Multiple payment backends. Longclaw currently supports Stripe, Braintree and PayPal (v.zero) payments.
- Comprehensive REST API & javascript client easily loaded via a template tag
- Create your catalogue as Wagtail pages, with complete control over your product fields
2018-12-28 15:13:51 +00:00
- Easy setup. Just run `longclaw start my_project` to get going
2018-12-28 14:56:28 +00:00
- Simple to use, simple to change. Write your frontend as you would any other wagtail website. No complicated overriding, forking etc in order to customise behaviour.
2018-12-28 15:13:51 +00:00
### Screenshots
2018-12-31 15:09:12 +00:00
![Order Detail ](docs/assets/order_detail.png )
2018-12-28 15:13:51 +00:00
2018-12-28 14:56:28 +00:00
2018-12-28 09:46:53 +00:00