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:installThis 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.