help@rskworld.in +91 93305 39277
RSK World
  • Home
  • Development
    • Web Development
    • Mobile Apps
    • Software
    • Games
    • Project
  • Technologies
    • Data Science
    • AI Development
    • Cloud Development
    • Blockchain
    • Cyber Security
    • Dev Tools
    • Testing Tools
  • About
  • Contact

Theme Settings

Color Scheme
Display Options
Font Size
100%

E-commerce Platform PHP & MySQL

Complete e-commerce platform with product catalog, shopping cart, user authentication, checkout, order management, admin dashboard, categories and products CRUD, wishlist. Run with or without database. Built with PHP, MySQL, Bootstrap 5.

PHP MySQL Cart Checkout Admin Bootstrap 5 Wishlist Demo Mode
Download E-commerce Platform Live Demo RSK View Files
E-commerce Platform - RSK World
E-commerce Platform - RSK World
PHP MySQL Bootstrap 5 E-commerce Admin Panel

This complete E-commerce Platform provides product catalog with categories, search and sort, shopping cart, user registration and login, profile and orders, checkout, wishlist, and full admin dashboard for orders, products, categories, and users. Built with PHP and MySQL; runs with or without database (demo mode). Ideal for learning PHP e-commerce, shopping cart logic, and admin panel development.

If you find this E-commerce Platform useful, you can support with a small contribution.

Secure Fast Trusted
Pay via UPI QR
Scan or tap an amount to auto-generate
UPI QR
₹
Open UPI app
GPay PhonePe Paytm
Download E-commerce Platform

Storefront Features

Full storefront with product catalog, categories, search, sort by price/name/newest, pagination, product detail with related and recently viewed, shopping cart, wishlist, checkout, and order success.

  • Product catalog with categories, search, sort (price/name/newest), pagination
  • Product detail page with related products and recently viewed
  • Shopping cart: add, update, remove (session or database)
  • Wishlist: toggle on product cards, wishlist page
  • User registration, login, profile (name, email, phone, address, change password)
  • Checkout (login required), order success, My Orders, order detail
  • Contact page with RSK World details and message form
  • Breadcrumbs, empty states, back-to-top, add-to-cart toast
  • Out-of-stock handling, inventory decrease on order

Project Structure & Files

Well-organized PHP e-commerce with config, database schema, includes (auth, functions, cart-handler, demo-data), admin panel, and storefront pages.

  • config/config.php - SITE_NAME, USE_DATABASE, CURRENCY, payment mode
  • config/database.php - DB connection (local/remote)
  • database/schema.sql - users, categories, products, cart, orders, order_items
  • includes/auth.php - Session start
  • includes/functions.php - getProducts, getCategories, cart count, wishlist, breadcrumb
  • includes/cart-handler.php - Add/update/remove cart (DB or session)
  • includes/demo-data.php - Demo categories and products (no DB)
  • admin/ - Dashboard, categories, products, orders, users
  • index.php, products.php, product-detail.php, cart.php, checkout.php
  • login.php, register.php, profile.php, my-orders.php, wishlist.php, contact.php
  • README.md, INSTALL.md, DOCS.md - Documentation

Admin Dashboard

Full admin panel for orders, products, categories, and users with CRUD and order status management.

  • Dashboard: orders, products, categories, users counts and recent orders
  • Categories: add, edit, delete (slug auto-generated)
  • Products: add, edit, delete with image upload (JPG/PNG/GIF/WebP)
  • Orders: list, view detail, update status (pending/paid/shipped/delivered/cancelled)
  • Users: list all users and roles
  • Admin login separate from storefront
  • Demo mode: admin@demo.com / demo123 when USE_DATABASE is false
  • Database mode: default admin@rskworld.in / password

Demo & Database Modes

Run with or without MySQL. Demo mode uses session for cart, orders, and demo data; database mode uses full MySQL.

  • USE_DATABASE = false: no MySQL; demo categories/products from demo-data.php
  • Cart and orders stored in session in demo mode
  • Demo login: any email with password demo123; admin@demo.com for admin
  • USE_DATABASE = true: run database/schema.sql, set DB credentials
  • Cart supports guest (session_id) and logged-in (user_id)
  • Inventory: stock decreases on order placement when using database
  • Payment mode: demo (extendable for Razorpay/Stripe)

Technologies & Stack

Built with PHP 7.4+, optional MySQL 5.7+/MariaDB, Bootstrap 5, Bootstrap Icons, PDO. Web server: Apache/Laragon.

  • PHP 7.4+ - PDO MySQL when USE_DATABASE is true
  • MySQL 5.7+ / MariaDB - Optional; schema and seed in database/schema.sql
  • Bootstrap 5 - Responsive UI, navbar, cards, forms
  • Bootstrap Icons - Cart, heart, user, admin icons
  • Session - Auth, cart (demo), orders (demo), wishlist
  • uploads/ - Product images (writable)
  • Modern UI - CSS variables, cards, footer, responsive layout
  • MIT License - Free for learning and development

What You Get

Complete e-commerce package: storefront, admin, demo mode, database schema, and documentation.

  • Complete source code - Storefront and admin in one codebase
  • Demo mode - Try without MySQL; demo login and session cart/orders
  • Database mode - Full MySQL with schema and sample data
  • Product catalog - Categories, search, sort, pagination
  • Cart and checkout - Login required for checkout
  • Admin panel - Orders, products, categories, users
  • Documentation - README, INSTALL, DOCS, CHANGELOG, CONTRIBUTING, SECURITY
  • PHP 7.4+ compatible - PDO, sessions, password_hash
  • Extensible - Payment mode placeholder for Razorpay/Stripe
  • MIT License - Use, modify, distribute

E-commerce Platform Application

Complete PHP e-commerce with product catalog, cart, checkout, orders, admin dashboard, demo mode, and full documentation.

  • ecommerce-platform/ - Main application folder
  • admin/ - Admin dashboard and CRUD pages
  • includes/ - Auth, functions, cart-handler, header, footer, product-card
  • config/ - config.php, database.php
  • database/ - schema.sql, add_is_active_column.sql
  • assets/css/style.css - Main styles
  • assets/js/main.js - Toast, back-to-top, add-to-cart
  • README.md - Overview, features, install, demo login
  • INSTALL.md - Quick start and database setup
  • DOCS.md - Project structure and configuration
  • Run without DB - USE_DATABASE false; demo data and session
  • Run with DB - Import schema, set USE_DATABASE true and DB credentials

PHP Files Included

Core PHP files: config, database, includes (auth, functions, cart-handler, demo-data), storefront and admin pages.

  • config.php - SITE_NAME, USE_DATABASE, CURRENCY, UPLOAD_PATH, PAYMENT_MODE
  • database.php - getDbConnection(), USE_LOCAL_DB, DB credentials
  • functions.php - getProducts, getCategories, getCartCount, getProductBySlug, getOrderById, wishlist, breadcrumb
  • cart-handler.php - addToCart, updateCartQuantity, removeFromCart, getCartItems, getCartTotal, clearCart
  • demo-data.php - getDemoCategories(), getDemoProducts()
  • index.php, products.php, product-detail.php, cart.php, checkout.php
  • admin/index.php, admin/orders.php, admin/products.php, admin/categories.php, admin/users.php
  • database/schema.sql - Full schema and sample data

Project Features

Full e-commerce: storefront, cart, checkout, orders, wishlist, user account, admin dashboard, and demo/database modes.

  • Store - Categories, product list, search, sort, pagination, product detail
  • Cart - Add/update/remove; session or database; guest or logged-in
  • Checkout - Login required; shipping form; order creation; cart cleared
  • Orders - Order success, My Orders, order detail (customer)
  • Admin - Dashboard, orders (status update), products (CRUD + image), categories (CRUD), users
  • Wishlist - Session-based; toggle on cards, wishlist page
  • Demo mode - No database; demo login; cart/orders in session
  • Bootstrap 5 - Responsive, modern UI
  • MIT License - Free for educational and commercial use

Credits & Acknowledgments

This E-commerce Platform project is provided for educational and development purposes. Core technologies are credited below.

  • PHP - Server-side scripting and e-commerce logic
  • MySQL - Database for products, orders, users
  • Bootstrap 5 - Responsive UI framework
  • Bootstrap Icons - Icon set
  • RSK World - Project creator and educational platform
  • Author: Molla Samser (Founder - RSK World)
  • Website: https://rskworld.in
  • Email: help@rskworld.in | support@rskworld.in
  • Phone: +91 93305 39277
  • MIT License - Free for learning & development

Support & Contact

For custom e-commerce development, PHP projects, or integration help, please contact us.

  • Email: help@rskworld.in, support@rskworld.in
  • Phone: +91 93305 39277
  • Website: RSKWORLD.in
  • Location: Nutanhat, Mongolkote, Purba Burdwan, West Bengal, India - 713147
  • Author: Molla Samser (Founder, RSK World)
  • E-commerce Platform - README, INSTALL, DOCS
  • Technical Support Available
  • Custom E-commerce & PHP Development Requests Welcome
Featured Content
Additional Sponsored Content

Download E-commerce Platform

Get the complete E-commerce Platform project. You can view the files or download the source code directly.

Download E-commerce Platform

Quick Links

Live Demo - Run E-commerce Platform Click to explore
Download E-commerce Platform Click to explore
View Files (Browser) Click to explore
Explore All Creative Projects by RSK World Click to explore
Explore All PHP Projects by RSK World Click to explore

Categories

PHP MySQL Bootstrap 5 E-commerce Admin Panel

Technologies

PHP
MySQL
Cart
Admin
Bootstrap 5

Featured Projects

PHP E-commerce & Web Projects by RSK World

AI Chatbot GPT Integration OpenAI API Python Flask Web UI Chat History
CSS Design System - rskworld.in
Responsive Design System
CSS Projects

Complete CSS framework with components and utilities.

View Project
Python Number Pattern Generator - rskworld.in
Python Number Pattern Generator
Python Projects

Generate various number patterns and sequences using Python loops.

View Project
TypeScript React Dashboard - rskworld.in
TypeScript React Dashboard
TypeScript Projects

Modern dashboard application with TypeScript and React.

View Project
Basic Form - rskworld.in
Basic Form
Web Development

Simple HTML form with validation and styling.

View Project
Rust Web Server - rskworld.in
Rust Web Server
Rust Projects

High-performance web server built with Rust.

View Project
View All Projects

About RSK World

Founded by Molla Samser, with Designer & Tester Rima Khatun, RSK World is your one-stop destination for free programming resources, source code, and development tools.

Founder: Molla Samser
Designer & Tester: Rima Khatun

Development

  • Game Development
  • Web Development
  • Mobile Development
  • AI Development
  • Development Tools

Legal

  • Terms & Conditions
  • Privacy Policy
  • Disclaimer

Contact Info

Nutanhat, Mongolkote
Purba Burdwan, West Bengal
India, 713147

+91 93305 39277

hello@rskworld.in
support@rskworld.in

© 2026 RSK World. All rights reserved.

Content used for educational purposes only. View Disclaimer

Support This Free Project

This project is completely free to download!

If you find it useful, consider supporting us with a small donation. Your support helps us create more free projects.

Pay via Razorpay

If you find this E-commerce Platform useful, you can support with a small contribution.

Secure Fast Trusted
Payment Successful! Your download will start automatically...
Pay via UPI QR
Scan or tap an amount to auto-generate
UPI QR
₹
Open UPI app
GPay PhonePe Paytm