Skip to content

VaahStore is a free & open-source ecommerce backend built on top of Laravel and Vue.js. It is fast, efficient & built-in comprehensive features.

Notifications You must be signed in to change notification settings

webreinvent/vaahstore

Repository files navigation


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.



Quick Start

Install VaahStore using the CLI:

npx vaah store:install

This command sets up the project with all required configurations, database migrations, and sample data.


🛠 Technology Stack

Layer Technology
Backend Laravel 10
Frontend Vue 3
UI Components PrimeVue
Architecture Headless CMS with HMVC

⚙ Requirements

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

💻 Demo

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/


❓ Why VaahStore?

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.


🌟 Key Advantages

  • 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

🔑 Features

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.


🤝 Join Us

Pull requests for documentation, features, and improvements are welcome!


💖 Support VaahStore

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.

About

VaahStore is a free & open-source ecommerce backend built on top of Laravel and Vue.js. It is fast, efficient & built-in comprehensive features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 9