Skip to content

Abdur-rahmaanJ/shopcube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

261 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

First Timers Only

๐Ÿ‡ฒ๐Ÿ‡บ ๐Ÿ‡ต๐Ÿ‡ฐ ๐Ÿ‡ณ๐Ÿ‡ฌ ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ‡ป๐Ÿ‡ณ ๐Ÿ‡ฌ๐Ÿ‡ญ ๐Ÿ‡ฌ๐Ÿ‡ง

Discord CodeQL

shopcube

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.

Quick Start

Installation

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 .

Initialisation

To set up the database and default settings without clearing existing migrations:

cd src/shopcube
shopyo initialise --no-clear-migration

Running the Application

To run the development server:

flask run

Access the application at http://127.0.0.1:5000

Login as administrator:

The dashboard is available at http://127.0.0.1:5000/dashboard/

Deployment

For production deployment, use a WSGI server like Gunicorn.

Example with Gunicorn

gunicorn --bind 0.0.0.0:8000 wsgi:application

Ensure you have a config.json in your execution directory. You can copy the demo config:

cp src/shopcube/config_demo.json config.json

Development

Running Tests

cd src/shopcube
python -m pytest

Useful Commands

flask flight-info

About

๐Ÿ›’ POS & ecommerce solution for Shops. (Woo-commerce for Python) Complete with cart and wishlist.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors