VaahStore is an open-source e-commerce platform built on top of Laravel with headless architecture, ready for multi-store and multi-vendor applications.
VaahStore is built with Laravel 10
, Vue 3
, Pinia
, and PrimeVue
, following the Hierarchical Model View Controller (HMVC) architectural pattern. Each module and theme can be configured with either simple Blade files or full frontend frameworks like Vue
or React
.
Install VaahStore using the CLI:
npx vaah store:install
This command sets up the project with all required configurations, database migrations, and sample data.
Layer | Technology |
---|---|
Backend | Laravel 10 |
Frontend | Vue 3 |
UI Components | PrimeVue |
Architecture | Headless CMS with HMVC |
Minimum System Requirements:
- PHP: >= 8.1
- npm
- VaahCMS
Learning Curve:
- Minimum: Knowledge of VaahCMS is enough to quickly build an e-commerce site
- Advanced: To customize VaahStore, knowledge of Laravel, Vue.js, PrimeVue, and VaahCMS is required
This Demo is available at:
Backend URL: https://81.vi.getdemo.dev/store-dev/staging/public/backend
Frontend URL: https://nuxtstore-frontend-staging.vercel.getdemo.dev/
VaahStore is an E-commerce module for VaahCMS, built on top of the latest open-source technologies such as Laravel, Vue.js, and PrimeVue.
It is suitable for small or large e-commerce business demands using a simple setup procedure. Built on top of VaahCMS, it comes equipped with easy product information management.
- ✅ Open-Source: Free to use and extend
- 🧩 Modern Tech Stack: Laravel, Vue.js, PrimeVue, VaahCMS
- ⚡ Flexible & Scalable: Suitable for small to large businesses
- 🔧 Customizable: Can be tailored to specific business needs
Feature | Description |
---|---|
🏬 Multi-Store | Manage multiple stores including multi-currency & multi-lingual support |
🏬 Multi-Vendor | Manage multiple vendors within a single store |
💱 Multi-Currency | Support store's transactions in various currencies |
🌐 Multi-Lingual | Operate store in multiple languages |
💖 Wishlists | Save and manage favorite products |
🔗 Headless Product Content | Manage product data via APIs |
📦 Product Stock Management | Track and manage stock in real-time |
🔄 Wishlist Sharing | Share wishlists with others |
🛒 Cart Management | Recover abandoned carts to boost sales |
🚚 Shipment | Manage and track orders including statuses |
💳 Payment | Handle transactions, support multiple payment methods |
✅ Selected Vendor | Assign products to vendors and handle orders separately |
VaahStore combines robust features with ease of use, making it ideal for diverse e-commerce needs.
- Contribute & report issues: GitHub
- Join the community: Slack
- Learn more: Official Website
Pull requests for documentation, features, and improvements are welcome!
If VaahStore helped you, please star the project on GitHub ⭐
WebReinvent is a web agency based in Delhi, India. Explore all open-source projects on GitHub.