EC Shop Lite is a complete self-hosted store built on a **Python FastAPI backend** and a **Vue 3 front end**. It handles **physical products and digital downloads** in one catalogue, with **Stripe, PayPal and Cash on Delivery** ready to go.
**The difference from most scripts at this price:** other budget stores only ship physical goods. This one does **automatic digital delivery** — the moment an order is paid, the buyer's order page reveals the download URL, file name and licence key, with a download button and one-click copy. Sell ebooks, design assets, templates or software licences alongside physical stock.
Switching a payment method on or off needs **no code changes**: toggle it in the admin UI, or simply fill the keys in `.env`.
**Storefront (buyers)** - Browse with filters: category, product type, keyword, sort - Product detail pages for physical and digital items - Cart with quantity control, checkout, order history and order detail - **Digital Delivery block**: download button, licence key, copy-to-clipboard - Cancel a pending order from the order list - Registration and login (JWT + bcrypt password hashing)
**Admin panel** - Dashboard: users, products, orders, revenue, today's orders and revenue, pending orders - Product CRUD for physical + digital items (digital items carry download URL, file name, size and licence key) - Order management with **rich filters**: status, payment status, payment method, keyword and **date range** - User management with role control, category management, payment toggles, site settings
**Tech:** Python 3.11+, FastAPI, SQLAlchemy 2.0, MySQL 5.7+/8.0, JWT, bcrypt · Vue 3, Vite, Pinia, Element Plus, Axios.
**Test without a merchant account:** leave the API keys empty and the system runs in **simulation mode** — orders are marked paid immediately, so you can walk the full checkout and delivery flow before connecting a live gateway.
**Included:** full source (backend + frontend), SQL schema with seed data, English README, `.env` example. **Restrictions:** personal / self-hosted use only. Redistribution, resale and delivering it to clients are **not** permitted — see the Standard ($69) and Commercial ($199) listings if you need those rights.
Features
- Sell physical products and digital downloads from one catalogue - Automatic digital delivery: download URL, licence key and copy button after payment - Stripe, PayPal and Cash on Delivery included - Enable or disable gateways from the admin UI or `.env` — no code edits - Simulation mode: empty API keys mark orders paid, for risk-free testing - Cart, checkout, order history, cancellable pending orders - Order management with status, payment status, method, keyword and date-range filters - Product CRUD with category, type and keyword filters - Dashboard with revenue and order statistics - User roles (buyer / admin), category management, site settings - Storefront filtering by category, type, keyword and sort - Responsive from 375px phones up to desktop - JWT authentication with bcrypt password hashing - MySQL + SQLAlchemy 2.0 ORM, Vue 3 + Vite + Pinia + Element Plus - English README, SQL schema, seed data and `.env` example
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!
$39
Verified source code
Join 35415+ buyers which trust us!
Download code immediately
100% Guarantee For Item! Satisfaction guarantee policy.