Webud — Cannabis Vue.js Template
Hosting Included

Add Hosting and Go Live

Pick a plan and we deploy your template on it within 48 hours.

Starter
$9.99/mo
  • 1 Website
  • 10 GB Storage
  • Free SSL
  • 1 Database
Deluxe
$27.99/mo
  • 10 Websites
  • 50 GB Storage
  • Free SSL (all sites)
  • 25 Databases
Ultimate
$35.99/mo
  • 25 Websites
  • 75 GB Storage
  • Free SSL (all sites)
  • 50 Databases
Launch
$62.99/mo
  • 100 GB Storage
  • 4 GB RAM
  • 2 CPUs
  • Free SSL
Grow
$155.99/mo
  • 300 GB Storage
  • 16 GB RAM
  • 8 CPUs
  • Free SSL
Expand
$217.99/mo
  • 400 GB Storage
  • 32 GB RAM
  • 16 CPUs
  • Free SSL

Free SSL | 99.9% uptime | 24/7 support | No domain included

Vue.js

Webud — Cannabis Vue.js Template

License Type

Live Preview

SKU: MH-WEBUD-VUE

Vue Version 3+
Build Tool Vite
Node.js 18+
Package Manager npm / yarn
SKU MH-WEBUD-VUE
Delivery Instant Download

Webud Vue harnesses the elegance of Vue 3's Composition API to deliver a 45-page cannabis multivendor marketplace template that is as delightful to develop as it is to use. Every vendor storefront, product listing, checkout step, and dashboard panel lives inside a reactive Single File Component — cleanly separating template, script, and style concerns. Vue Router 4 handles navigation while Pinia-ready architecture keeps shared state like carts and user sessions organized.

This template covers the entire multivendor journey: marketplace homepages, product catalogs with grid, list, and map views, full shopping cart and checkout flows, vendor management tools, user dashboards, and a complete blog system. The Composition API's composable pattern means business logic like cart totals, product filtering, and auth checks can be extracted and reused across any component.

Key Features

  • Vue 3 + Composition API — Reactive, composable architecture with setup script and ref/reactive
  • 45 Single File Components — Complete marketplace page coverage in organized .vue files
  • Multivendor System — Vendor profiles, storefronts, and product submission components
  • Vue Router 4 — Client-side routing with navigation guards and lazy-loaded routes
  • E-Commerce Flow — Shop views, product details, cart, checkout, wishlist, and comparison
  • Pinia-Ready State — Architecture designed for Pinia stores managing cart, auth, and vendor data
  • Map Shop View — Interactive map component for location-based dispensary browsing
  • Dashboard Components — Profile, orders, products, and favorites as nested route views
  • Auth Composables — Reusable login/register logic with form validation via v-model
  • Blog Components — Four layout variations plus article detail for content marketing
  • Scoped SCSS — Component-level styles that never leak into the global scope
  • Vue Transitions — Smooth page and element transitions using Vue's Transition system
  • Vite Build System — Sub-second HMR in development and optimized production bundles
  • Responsive Bootstrap — Mobile-first grid system ensuring cross-device compatibility

Who Is This Template For?

  • Vue.js Developers — Jump straight into marketplace development with 45 production-ready components
  • Cannabis Platform Founders — Validate your marketplace concept with a polished, full-featured frontend
  • Digital Agencies — Accelerate delivery timelines for cannabis e-commerce clients
  • Nuxt.js Teams — Easily migrate components into a Nuxt 3 project for SSR benefits
  • Open-Source Contributors — Fork, extend, and build community plugins on a solid Vue foundation

Pages Included (45)

  • index — Marketplace homepage featuring vendors, categories, and top products
  • home-v2 — Promotions-focused homepage with deal banners
  • home-v3 — Discovery homepage emphasizing vendor variety
  • about-us — Platform mission and story component
  • shop-grid — Reactive product grid with computed filtering
  • shop-list-v1 / shop-list-v2 — Two list-view shop components
  • shop-map — Map-powered dispensary finder
  • product-details-v1 / product-details-v2 — Two product detail layouts
  • cart — Reactive cart with Pinia-ready state
  • checkout — Step-by-step checkout with v-model form binding
  • wishlist — Saved items with persistent storage
  • compare-products — Reactive product comparison table
  • vendor — Vendor storefront with product listing
  • submit-product — Product creation with image upload and category selection
  • profile / profile-orders / profile-products / profile-saved-products — Dashboard suite
  • login-v1 / login-v2 — Two login components
  • register-v1 / register-v2 — Two registration flow components
  • blog-grid / blog-list / blog-left / blog-right / blog-single — Five blog views
  • gallery-v1 / gallery-v2 / gallery-v3 — Three gallery components
  • project-v1 / project-v2 / project-v3 — Three project showcases
  • services-v1 / services-v2 — Two service display components
  • team-archive-v1 / team-archive-v2 / team-details — Team directory suite
  • contact-us — Contact form with map and validation
  • faq — Expandable FAQ accordion
  • legal — Compliance and legal information
  • coming-soon — Launch countdown with email signup
  • 404 — Not-found page with navigation

Template At a Glance

  • Category: Cannabis Marketplace, Multivendor E-Commerce
  • Total Pages: 45
  • Homepage Variations: 3
  • Framework: Vue 3 with Composition API
  • Build Tool: Vite
  • Routing: Vue Router 4
  • Styling: Scoped SCSS with Bootstrap
  • Responsive: Yes — Mobile, Tablet, Desktop
  • Browser Support: Chrome, Firefox, Safari, Edge

Icons

  • Font Awesome 5/6
  • Flaticon (Cannabis & E-Commerce Icons)

Fonts Used

Image Credit

  • All images used in the preview are for demonstration purposes only and are NOT included in the download package.

Changelog

Version 1.0 (Initial Release)
- Vue 3 Composition API build with 45 components
- Multivendor storefront and submission system
- Complete e-commerce flow with reactive state
- Vue Router 4 with navigation guards
- Scoped SCSS styling per component
- Map-integrated shop discovery

Reviews

There are no reviews yet.

Be the first to review “Webud — Cannabis Vue.js Template”