If you are really into the "Vitesse" starter template created by Anthony Fu (Vue core team member) but want to use the clean architectural pattern instead of monolithic architecture, then you can clone this repo and use your own project. Have fun ๐Ÿ™‚!

Overview

Vitesse - Opinionated Vite Starter Template

Mocking up web app with Vitesse(speed)
with modular design pattern.


Live Demo


Features


Pre-packed

UI Frameworks

Icons

Plugins

Coding Style

Dev tools

Variations

As this template is strongly opinionated, the following provides a curated list for community-maintained variations with different preferences and feature sets. Check them out as well. PR to add yours is also welcome!

Official
Community

Try it now!

GitHub Template

Create a repo from this template on GitHub.

Clone to local

If you prefer to do it manually with the cleaner git history

npx degit antfu/vitesse my-vitesse-app
cd my-vitesse-app
pnpm i # If you don't have pnpm installed, run: npm install -g pnpm

Checklist

When you use this template, try follow the checklist to update your info properly

  • Rename name field in package.json
  • Change the author name in LICENSE
  • Change the title in App.vue
  • Change the favicon in public
  • Remove the .github folder which contains the funding info
  • Clean up the READMEs and remove routes

And, enjoy :)

Usage

Development

Just run and visit http://localhost:3333

pnpm dev

Build

To build the App, run

pnpm build

And you will see the generated file in dist that ready to be served.

Separation of Concerns

  • Create separate folder for each module and place them under /src folder
  • The following folders are auto imported within each module
    • components/
    • modules/
    • pages/
    • stores/
  • Place all the layouts in the common/layouts folder
  • Place all the custom styles in the common/styles folder and import them into main.css

Deploy on Netlify

Go to Netlify and select your clone, OK along the way, and your App will be live in a minute.

Why

I have created several Vite apps recently. Setting the configs up is kinda the bottleneck for me to make the ideas simply come true within a very short time.

So I made this starter template for myself to create apps more easily, along with some good practices that I have learned from making those apps. It's strongly opinionated, but feel free to tweak it or even maintains your own forks. (see community maintained variation forks)

You might also like...
Vitesse for Nuxt 3 - Twitter shadowban checker website's frontend
Vitesse for Nuxt 3 - Twitter shadowban checker website's frontend

Vitesse for Nuxt 3 ๐Ÿงช Working in Progress ๐Ÿ–ฅ Online Preview Features ๐Ÿ’š Nuxt 3 - SSR, ESR, File-based routing, components auto importing, modules.

A variant of Vitesse with Pinceau. Used as a playground for Pinceau.
A variant of Vitesse with Pinceau. Used as a playground for Pinceau.

Live Demo Lightweight version of Vitesse English | ็ฎ€ไฝ“ไธญๆ–‡ Features โšก๏ธ Vue 3, Vite 3, pnpm, ESBuild - born with fastness ๐Ÿ—‚ File based routing ๐Ÿ“ฆ Compone

๐Ÿ“ฆ Yeoman generator to build your own Vue.js components
๐Ÿ“ฆ Yeoman generator to build your own Vue.js components

generator-vue-component ๐Ÿ“ฆ Yeoman generator to build your own Vue.js components Support Vue.js 2 = generator-vue-component@=2.0.0 [master] Vue.js 1

A practical starter template for Nuxt, which has Tailwind, FontAwesome, and Google fonts already built-in. Also, some common components are ready for use.

Nuxt Template Nuxt + Tailwind + FontAwesome + Google Fonts This project includes a complete ready-to-go template of Nuxt, including Tailwind CSS, Font

Elucidator blog starter - a starter blog built with Vuejs 3, Vite, and Typescript
Elucidator blog starter - a starter blog built with Vuejs 3, Vite, and Typescript

Elucidator blog starter Blog starter build with Vue 3 + Vite + Typescript

Dark themed, SEO friendly: Nuxt Content + TailwindCSS + Firebase + i18n + RSS2 based SPA for procrastinating developers to quickly spin up their own kickass blog and showcase their projects.
Dark themed, SEO friendly: Nuxt Content + TailwindCSS + Firebase + i18n + RSS2 based SPA for procrastinating developers to quickly spin up their own kickass blog and showcase their projects.

Dark themed, SEO friendly: Nuxt Content + TailwindCSS + Firebase + i18n based SPA for procrastinating developers to quickly spin up their own kickass blog and showcase their projects.

Dark themed, SEO friendly: Nuxt Content + TailwindCSS + Firebase + i18n + RSS2 based SPA for procrastinating developers to quickly spin up their own kickass blog and showcase their projects.
Dark themed, SEO friendly: Nuxt Content + TailwindCSS + Firebase + i18n + RSS2 based SPA for procrastinating developers to quickly spin up their own kickass blog and showcase their projects.

Dark themed, SEO friendly: Nuxt Content + TailwindCSS + Firebase + i18n + RSS2 based SPA for procrastinating developers to quickly spin up their own kickass blog and showcase their projects.

A youtube clone template built with vue & vuetify.
A youtube clone template built with vue & vuetify.

A youtube clone template built with vue & vuetify.

A song guessing game using the Spotify API. This project is created for a software engineering course at CSUF.

Songuessr The Song Clip Guessing Game This game has three different game modes to test how well someone's music knowledge is based off a small clip of

Comments
Releases(v3.3.0)
Owner
Shamim Hossain
Computer Science Engineer | Full-stack Web & Mobile App Developer (Laravel, Vue, Node, Flutter) | Tech Enthusiast | Data Mining Professional.
Shamim Hossain
Vue-typescript-starter-project - Vue3, Vuex, Vue-router starter project using typescript

Vue Typescript Starter Project Project setup npm install Compiles and hot-reloads for development npm run serve Compiles and minifies for production

paalan 0 Jan 1, 2022
NHost + Vitesse + Quasar template

Vitesse - Opinionated Vite Starter Template with Nhost and Quasar support Live Demo Frontend Features โšก๏ธ Vue 3, Vite 3, pnpm, ESBuild - born with fast

Evzen Supler 11 Nov 22, 2022
Nuxt3 (Nuxt 3) best starter repo, Tailwindcss, Sass, Headless UI, Vue, Pinia, Vite

Nuxt 3 Starter We recommend to look at the documentation. Preview Deploy your own This starter template also includes: Tailwind CSS v3.0.0-alpha โš  Hea

Mehmet 386 Dec 28, 2022
Starter template for parallax effects & smooth scrolling experience. Empower your Nuxt project in no time.

Starter template for parallax effects & smooth scrolling experience. Empower your Nuxt project in no time.

Ivo Dolenc 42 Dec 11, 2022
An ever-evolving, very opinionated architecture and dev environment for new Vue SPA projects using Vue CLI.

Vue Enterprise Boilerplate This is an ever-evolving, very opinionated architecture and dev environment for new Vue SPA projects using Vue CLI. Questio

Ben Hong 7.6k Jan 8, 2023
An ever-evolving, very opinionated architecture and dev environment for new Vue SPA projects using Vue CLI.

An ever-evolving, very opinionated architecture and dev environment for new Vue SPA projects using Vue CLI.

Ben Hong 7.6k Jan 7, 2023
An e-commerce website using Vue, typescript , pinia store, and service layer design pattern.

An e-commerce website using Vue, typescript , pinia store, and service layer design pattern. Don't bother about how the repository name fits the description.,Github suggested it. I would have used an

Cheedinmar 1 Oct 29, 2021
Nuxt3-awesome-starter - A Nuxt 3 starter template or boilerplate with a lot of useful features. Nuxt3 + Tailwindcss 3

Nuxt 3 Awesome Starter a Nuxt 3 starter template or boilerplate with a lot of us

Alfian Dwi Nugraha 663 Jan 2, 2023
Vitesse for Nuxt 3

Vitesse for Nuxt 3 ?? Working in Progress Nuxt 2 version Features ?? Nuxt 3 โšก๏ธ Vite - Instant HMR ?? UnoCSS - The instant on-demand atomic CSS engine.

Anthony Fu 918 Jan 7, 2023