Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Storelio

Storelio is a scalable multi-vendor marketplace backend built for modern e-commerce platforms. It enables marketplace owners to manage vendors, products, orders, and payments while allowing sellers to connect their Shopify, WooCommerce, and Wix stores seamlessly.

The backend is designed with modular architecture, making it flexible, scalable, and easy to extend.


πŸš€ Core Features

  • Multi-vendor marketplace system
  • Seller onboarding & management
  • Shopify integration
  • WooCommerce integration
  • Wix integration
  • Product synchronization
  • Inventory management
  • Order processing system
  • Discount & coupon management
  • Payment integrations
  • Shipping management
  • Notifications system
  • Wishlist support
  • GraphQL APIs
  • REST APIs
  • SEO & page management
  • Webhooks support
  • Analytics & external services support

πŸ› οΈ Tech Stack

  • Python
  • Django
  • Django REST Framework
  • GraphQL
  • PostgreSQL / MySQL
  • JWT Authentication
  • OAuth Integrations

πŸ“‚ Project Structure

Core Modules

account

Handles user authentication, registration, login, permissions, and account management.

app

Main application configuration and startup logic.

brand

Manages product brands and related metadata.

checkout

Handles checkout flow, cart processing, and order placement.

core

Contains shared utilities, base models, common configurations, and helper functions used across the project.

csv

CSV import/export functionality for products and marketplace data.

data_feeds

Handles marketplace feeds and external data synchronization.

discount

Coupon codes, promotional campaigns, and discount logic.

external_services

Third-party integrations and external API services.

giftcard

Gift card creation, validation, and redemption system.

graphql

GraphQL APIs and schema definitions.

invoice

Invoice generation and billing functionality.

menu

Dynamic menu and navigation management.

notifications

Email, SMS, and in-app notification system.

order

Order management, tracking, and processing.

page

CMS-style page management system.

payment

Payment gateways and transaction handling.

plugins

Custom plugins and marketplace extensions.

product

Product catalog, inventory, variants, and product management.

python_scripts

Utility and automation scripts.

rest_apis

REST API endpoints and serializers.

seo

SEO optimization and metadata management.

shipping

Shipping methods, delivery calculations, and logistics support.

site

Marketplace site-level configuration and settings.

static

Static assets and public resources.

store

Vendor store management and storefront handling.

support

Customer support and help system.

tests

Automated test cases and testing utilities.

utilities

Reusable helper utilities and common functions.

warehouse

Warehouse and stock management system.

webhook

Webhook handling for third-party integrations.

wishlist

Wishlist and saved products functionality.

wsgi / asgi

Deployment and server gateway configurations.


πŸ“¦ Installation

Clone the repository:

git clone https://github.com/PriyanshuBoss/Storelio.git

Move into project directory:

cd Storelio

Create virtual environment:

python -m venv venv

Activate virtual environment:

Windows

venv\Scripts\activate

macOS/Linux

source venv/bin/activate

Install dependencies:

pip install -r requirements.txt

Apply database migrations:

python manage.py migrate

Run development server:

python manage.py runserver

βš™οΈ Configuration

All project configurations, database credentials, API keys, and third-party integration settings can be managed directly inside the settings.py file.

Update the required values before running the project.


πŸ”— Supported Integrations

  • Shopify
  • WooCommerce
  • Wix

πŸ“‘ APIs

Storelio provides both REST and GraphQL APIs for frontend and third-party integrations.


🌍 Vision

Storelio aims to simplify marketplace infrastructure by enabling creators, startups, and businesses to launch scalable multi-vendor commerce platforms with powerful seller integrations.


🀝 Contributing

Contributions, feature suggestions, and improvements are welcome.

Steps

  1. Fork the repository
  2. Create a new branch
  3. Commit your changes
  4. Push to your branch
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License.


πŸ‘¨β€πŸ’» Author

Built with ❀️ by PriyanshuBoss

About

Launch your own online marketplace in minutes. Users can create branded multi-vendor marketplaces, while sellers easily connect their Shopify, WooCommerce, and Wix stores. Manage vendors, products, and orders from one powerful platform built for modern e-commerce growth.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages