Skip to content

All-Access from $9.75/mo, billed yearly. Every template, every format, commercial use.

Slide Sigma All-Access
Get All-Access

Website Templates

Vintago — Coffee Cafe Vue.js Website Template

by MetropolitanHost · updated Apr 27, 2026

Included in All-Access Vue

Download this template, and every other one, with All-Access.

  • Monthlybilled $27 every month$27/mo
  • Yearlybilled $117 every year$9.75/mo
  • Lifetimeone payment$349
Subscribe to Download

Unlimited downloads · commercial use · Sign in

Need only this one? Buy it alone for $20 on MetropolitanHost

Framework
Vue 3+
Libraries
Swiper, Isotope, Slick, Magnific Popup
Browsers
Chrome, Firefox, Safari, Edge
Responsive
Yes - Mobile First
Documentation
Included
Updates
Free lifetime updates
W3C valid
Yes
Version
11.2.0

About This Item

Vintago Vue is a feature-rich Restaurant & Food E-Commerce HTML5 web application built as a fully functional Vue 3 app using the Composition API, Vite, and Bootstrap 4. It ships with 17+ view components, a filterable photo gallery, a full e-commerce module with cart and checkout, a blog module, written entirely with script setup and the Composition API — zero Options API usage.

Built for Vue developers delivering restaurant & food e-commerce html5 sites and applications. The codebase uses Vue 3 Composition API throughout — ref(), reactive(), computed(), watch(), and composables for shared logic. Single File Components (.vue) keep template, script setup, and scoped styles co-located. Replace the static JSON data sources with any REST API or headless CMS and the reactive layer adapts immediately.

Everything in the Package

  • 17+ view-level Single File Components with Vue Router 4 history mode routing
  • Vue 3 with script setup syntax and Vite — fast HMR dev server and optimised production build
  • Vue Router 4 — history mode with lazy-loaded routes via defineAsyncComponent
  • Pinia store for global state management — state, getters, and actions with localStorage persist plugin
  • Bootstrap 4 — responsive grid and utility classes
  • VeeValidate 4 — schema-based form validation with v-model two-way binding on all forms
  • Swiper Vue — touch-friendly carousels via SwiperSlide components
  • All data sourced from typed JSON in src/data/ — swap to fetch() or axios for live API
  • Scoped CSS inside each .vue file — no global style bleed between components
  • Retina-ready, fully responsive from 320px to 1920px+
  • Vue DevTools compatible — Pinia store fully inspectable in browser

Composition API and Component Architecture

  • All views use script setup — defineProps, defineEmits, ref(), computed(), and watch()
  • Composables encapsulate reusable logic — useFilter, useCart, useForm, and feature-specific hooks
  • Pinia store: defineStore with typed state, computed getters, and async actions
  • defineAsyncComponent applied to secondary view bundles — route-level code splitting
  • v-model, v-for, v-if, v-show used throughout — idiomatic Vue 3 template syntax
  • storeToRefs used for reactive destructuring of Pinia store properties in setup()
  • Folder structure: src/views/, src/components/, src/composables/, src/stores/, src/data/

A cafe and restaurant template with online ordering pages

Many restaurant templates show a menu and a map. Vintago also includes the pages a cafe or small restaurant needs to sell online: a full menu page for your dishes and drinks, a shop for food products, product details, cart, checkout, and customer login and registration so regulars can access their account.

Four home layouts let you choose the style that suits a coffee house, cafe or bistro. Isotope filtering sorts products by cuisine or category, countdown timers run limited-time offers, and the blog in grid, list and masonry layouts shares recipes, seasonal menus and news. The contact page shows your location.

It is a Vue 3 app with the Composition API, Vite, Vue Router 4 and Pinia; dishes and products come from JSON files that are simple to edit or replace with your own API, and checkout connects to the payment or ordering system you choose. Compare Vintago with our other restaurant website templates.

All 17 Views

  • /home-v1 — v4 — Four distinct hero and restaurant showcase layouts
  • /about-us — Restaurant story and culinary mission
  • /menu — Full restaurant menu and dish listing
  • /shop — Food product archive
  • /product-details — Individual food product page
  • /cart — Shopping cart with order summary
  • /checkout — Billing and purchase completion
  • /blog-grid — Culinary editorial in grid format
  • /blog-list — Articles in list format
  • /blog-masonry — Content in dynamic masonry layout
  • /blog-single-v1 — Full article view
  • /login — Customer login page
  • /register — New customer registration
  • /contact-us — Contact form and restaurant location

Key Features

  • 17 Fully Designed HTML5 Pages across home, menu, shop, blog, and account
  • 4 Unique Home Layouts — four distinct hero styles and restaurant showcase arrangements
  • Bootstrap 4 — responsive, mobile-first grid system
  • Menu Page — full restaurant menu and dish listing
  • Shop & Product Detail — food product archive and individual item page
  • Cart & Checkout — complete food e-commerce purchase flow
  • Blog Grid, List & Masonry — culinary editorial content in three archive layouts
  • Login & Register — customer authentication pages
  • Slick Carousel — featured dish and promotional sliders
  • Isotope Grid Filtering — filter food products by cuisine or category
  • Countdown Timer — flash offer and limited-time food promotion urgency
  • Magnific Popup Lightbox — full-screen food and dish image popup

Performance and SEO

  • useHead (VueUse) sets per-route title and meta description reactively for SEO
  • defineAsyncComponent and Suspense code-split secondary view bundles on route change
  • Vite production build applies Rollup tree-shaking, chunk splitting, and asset fingerprinting
  • All images carry descriptive :alt bindings meeting WCAG 1.1.1
  • Google Fonts loaded with font-display: swap to prevent invisible-text flash

Use Cases

  • Restaurant & Food E-Commerce HTML5 Businesses: Fast Vue 3 SPA with Composition API — reactive, composable, and easy to maintain
  • Vue Developers: Composables, Pinia stores, and Vue Router 4 patterns — production architecture from day one
  • Freelancers and Agencies: Deliver a polished restaurant & food e-commerce html5 site to clients with Vite build tooling and DevTools support
  • Startups: Lightweight bundle, defineAsyncComponent code-splitting, and VeeValidate forms ready to go

Credits and Dependencies

  • Vue 3 — MIT License
  • Vite — MIT License
  • Vue Router 4 — MIT License
  • Pinia — MIT License
  • VeeValidate 4 — MIT License
  • Bootstrap 4 — MIT License
  • Swiper Vue — MIT License
  • Slick — MIT License
  • Isotope — MIT License
  • Countdown — MIT License
  • Magnific — MIT License
  • Lightbox — MIT License
  • Font Awesome 6 — Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT
  • Google Fonts — SIL Open Font License
  • Demo images: Unsplash — Unsplash License (free for commercial use, no attribution required)
  • Demo images: Freepik — Freepik License (free for commercial use with attribution)
  • All demo images are for preview purposes only and are NOT included in the download.

Changelog

v1.0 2026-03-22

  • Vue 3 Composition API with script setup syntax throughout
  • Vite build tooling with fast HMR and optimised production output
  • 17+ view-level Single File Components with Vue Router 4 history mode
  • Pinia store with localStorage persist plugin for global state management
  • VeeValidate 4 schema-based form validation on all form views
  • defineAsyncComponent route-level code splitting on secondary views
  • useHead per-route SEO meta tags via VueUse

Sign in

Your All-Access plan and downloads in one place.

or use your email

New here? Create an account