EC Shop is a full-featured, self-hosted store built on a **Python FastAPI backend** and a **Vue 3 front end**, selling **physical products and digital downloads** side by side.
**Six payment channels are wired in natively: Stripe, PayPal, Paddle, Lemon Squeezy, Polar, plus Cash on Delivery.** Most competing scripts stop at Stripe and PayPal — if you sell to overseas customers or need **Merchant of Record** handling for digital goods, Paddle and Lemon Squeezy alone will justify this script for you. Enabling one takes two steps: add its keys to `.env`, switch it on in Admin → Payment Config. **No payment code to write.**
**Automatic digital delivery** is built into the order flow. As soon as payment succeeds, the buyer sees the download URL, file name and licence key on the order page, with a download button and one-click copy — no manual emailing of files.
**Storefront (buyers)** - Product filtering by category, type, keyword and sort - Product pages for physical and digital goods - Cart with quantity control, checkout with six payment options - Order history, order detail, cancel a pending order - **Digital Delivery block** with download button, licence key and copy button - Registration and login (JWT + bcrypt)
**Admin panel** - Dashboard: users, products, orders, revenue, today's orders and revenue, pending orders - Product CRUD with physical/digital types, digital delivery fields, stock tracking - **Rich order filters**: order status, payment status, payment method, keyword, date range - User management with role control, category management, site settings - Per-gateway toggles and configuration straight from the UI
**Tech:** Python 3.11+, FastAPI, SQLAlchemy 2.0, MySQL 5.7+/8.0, JWT, bcrypt · Vue 3, Vite, Pinia, Element Plus, Axios.
**Zero-cost testing:** empty API keys trigger **simulation mode** — orders complete as paid, letting you test every flow before going live.
**Included:** full source (backend + frontend), SQL schema with seed data, English README, `.env` example, payment-gateway configuration guide, screenshots. **Restrictions:** personal / self-hosted use only. Redistribution, resale and client delivery are not included — see the Commercial ($199) licence for those rights.
Features
- **Stripe, PayPal, Paddle, Lemon Squeezy, Polar + Cash on Delivery built in** - Gateway switching entirely via `.env` and admin toggles — no code changes - Sell physical goods and digital downloads in one catalogue - Automatic digital delivery with download URL, file name and licence key - Simulation mode for testing without live merchant accounts - Cart, checkout, order history, cancellable pending orders - Product CRUD with stock tracking and physical/digital types - Order management with status, payment status, method, keyword and date-range filters - User management with buyer/admin roles - Category management and site settings - Dashboard with users, products, orders and revenue statistics - Storefront filtering by category, type, keyword and sort - Responsive design from 375px phones to desktop - JWT authentication, bcrypt password hashing, SQLAlchemy 2.0 ORM - Vue 3 + Vite + Pinia + Element Plus front end - English README, SQL schema, seed data, payment guide and screenshots
You have to login to leave a review!
All Reviews
No Review!
What type of support is included? Verified source code Free support included Download code immediately Quality guarantee for your satisfaction Support: info@sellanycode.com
You have to purchase this item to get support!
You have to login to ask a question!
All Questions
No Question!
$69
Verified source code
Join 35430+ buyers which trust us!
Download code immediately
100% Guarantee For Item! Satisfaction guarantee policy.