LaraStore is Multi Vendor E-commerce Starter Kit built with Laravel with Inertia, React, TypeScript, Tailwind.css and daisyUI.
Initially I developed this project for my YouTube channel and there is 12 hours full tutorial on that, but then I improved the project outside of YouTube and I feel there is much more to develop and improve.
Core Features
Built with Modern Technology
Laravel, React with SSR, TypeScript, Tailwind.css with daisy UI, Filament Admin Panel, Stripe Online Payments. Fully responsive and mobile friendly. Can be installed with or without docker.
Multi Vendor Supported
1) Create an account
2) Become a Vendor
3) Access your admin area and create Products
4) Start Selling
5) Before payout connect to your Stripe account
6) Get Paid
Online Payments Built-in
LaraStore has built in Stripe payments integration for purchasing products, but it also has Stripe Connect Integration to get paid as vendor. The revenue is properly distributed between you and your vendors, automatically.
Product Variations
As a vendor you have functionality to define multiple variations of your products (ex: size, color), assign different prices and stock quantities to each variation and even define different images for different variations.
SEO Optimized
LaraStore is built with React, but has built in integration of SSR. Once you setup it properly you will get the best performace + SEO you can have.
UI for Admin Users
LaraStore offers UI for marketplaces owners as well, from which you can define departments, view vendors or even block and approve vendors on the website.
Fully Customizable
LaraStore follows best practices of building modern Laravel, React applications. Once you get the source code you will have full control how you customize the project.