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.
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
- Download the release Get the latest .zip from GitHub Releases and extract it in your web root.
- Create a database Create an empty MySQL database and user via your hosting panel.
- Configure .env Copy .env.example to .env and enter your database credentials.
- Run the installer Visit /install in your browser and follow the wizard.
- Log in to admin Default admin credentials are shown at the end of the installer — change them immediately.
For developers
-
Clone the repo
$git clone https://github.com/aimages08/laravel-ecommerce.git
-
Enter the folder
$cd laravel-ecommerce
-
Install PHP deps
$composer install
-
Install JS deps
$npm install && npm run build
-
Copy env
$cp .env.example .env
-
Generate key
$php artisan key:generate
-
Run migrations
$php artisan migrate --seed
-
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.