Open Source · MIT

Laravel E-Commerce Platform

A complete online store built with Laravel — product catalog, cart, checkout, orders, and admin dashboard. Free, open source, and ready to self-host.

100% Offline MIT Licence Fast
Full
Storefront
Admin
Dashboard
MySQL
Database
MIT
Open source
Overview

What it is

A complete e-commerce platform built with Laravel. Manage products, categories, inventory, orders, customers, and payments from a single admin dashboard. Includes a customer-facing storefront with cart, checkout, and order tracking. Free and open source under the MIT licence.

Tech Stack

Framework Laravel 11.x
Language PHP 8.2+
Database MySQL / MariaDB
Frontend Blade + Tailwind
Auth Laravel Breeze
Payments Stripe / Cash on Delivery
Features

Everything included

6 feature areas — all fully offline, all included in the free download.

Product Catalog

  • Product management with images
  • Categories and subcategories
  • SKU, price, stock tracking
  • Featured and sale products
  • Product search and filters

Shopping Cart

  • Add to cart with quantity
  • Session-based cart storage
  • Guest and logged-in checkout
  • Cart total with tax calculation
  • Coupon / discount codes

Checkout & Orders

  • One-page checkout
  • Multiple payment options
  • Order confirmation emails
  • Order history for customers
  • Order status tracking

Admin Dashboard

  • Sales overview with charts
  • Manage products, categories, orders
  • Customer list and history
  • Coupon management
  • Site settings

Customers

  • Registration and login
  • Profile management
  • Order history and reorder
  • Saved addresses

Security

  • CSRF protection
  • Bcrypt password hashing
  • Role-based admin access
  • Input validation
Installation

Get it running

Two paths — pick what suits you.

For end users

  1. Download the release Get the latest .zip from GitHub Releases and extract it in your web root.
  2. Create a database Create an empty MySQL database and user via your hosting panel.
  3. Configure .env Copy .env.example to .env and enter your database credentials.
  4. Run the installer Visit /install in your browser and follow the wizard.
  5. Log in to admin Default admin credentials are shown at the end of the installer — change them immediately.

For developers

  1. Clone the repo
    $git clone https://github.com/aimages08/laravel-ecommerce.git
  2. Enter the folder
    $cd laravel-ecommerce
  3. Install PHP deps
    $composer install
  4. Install JS deps
    $npm install && npm run build
  5. Copy env
    $cp .env.example .env
  6. Generate key
    $php artisan key:generate
  7. Run migrations
    $php artisan migrate --seed
  8. Start server
    $php artisan serve

End-user requirements

  • PHP 8.2 or newer
  • MySQL 5.7+ / MariaDB 10.3+
  • Composer 2.x
  • Web server (Apache / Nginx)

Developer requirements

  • PHP 8.2+ with mbstring, openssl, pdo_mysql, xml, ctype, json, bcmath, fileinfo
  • Composer 2.x
  • Node.js 18+ (for asset building)
  • Git
  • MySQL / MariaDB
FAQ

Frequently asked questions

Yes. It's released under the MIT licence — free for personal and commercial use.

Stripe and Cash on Delivery are included by default. You can add your own gateway via Laravel's payment integration.

Yes. It's a production-ready platform. Just configure your payment gateway and shipping options.

The base install is English only. Laravel's localization features make adding languages straightforward.

Yes — if your host supports PHP 8.2+, MySQL, and Composer.

Open an issue on GitHub. Community support only — no paid support tier.

Star it, fork it, ship it

Free forever, MIT licensed. Contributions welcome.