shopcube is an e-commerce solution for shops. Complete with
- cart
- wishlist
- orders
- upload by csv
- charts
- theming
If you want to contribute, go ahead, we welcome it. We follow a 100% first-timers-friendly policy. Join #shopcube on Discord if you get stuck or would just like to chat and say hi.
Powered by Shopyo, a Python web framework built on top of Flask.
Clone the repository and set up a virtual environment:
git clone https://github.com/shopyo/shopcube.git
cd shopcube
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip setuptools
pip install -e .To set up the database and default settings without clearing existing migrations:
cd src/shopcube
shopyo initialise --no-clear-migrationTo run the development server:
flask runAccess the application at http://127.0.0.1:5000
Login as administrator:
- Email: admin@domain.com
- Password: pass
The dashboard is available at http://127.0.0.1:5000/dashboard/
For production deployment, use a WSGI server like Gunicorn.
gunicorn --bind 0.0.0.0:8000 wsgi:applicationEnsure you have a config.json in your execution directory. You can copy the demo config:
cp src/shopcube/config_demo.json config.jsoncd src/shopcube
python -m pytestflask flight-info