Skip to content
/ vue-starter Public template

Fully configured Vue 3 Starter-Kit featuring Storybook, Vitest, ESLint, Pinia, Tailwind, TypeScript, Husky and more - optimized and ready to power robust, real-world applications - to kickstart your next project,

License

Notifications You must be signed in to change notification settings

lazercaveman/vue-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Release Badge Vue 3 MIT License

Vue 3 Starter

A lightweight, ready-to-use template for Vue 3 with Vite and TypeScript. Fully configured with essential tools to kickstart your project.

Table of Contents

  1. Features
  2. Quick Start
  3. Scripts
  4. Dependencies
  5. Contributing
  6. License

Features

  • Vue 3 & Vite: Modern framework paired with a fast development server and build tool.
  • TypeScript: Static typing for safer, more maintainable code.
  • Pinia & Vue Router: State management and routing out of the box.
  • Tailwind CSS: Utility-first styling for rapid UI development.
  • Vitest & Vue Test Utils: Unit and UI testing configured.
  • ESLint & OXLint: Automated linting and code style enforcement.
  • Husky: Git hooks for pre-commit and pre-push checks.
  • Storybook: Isolated component development and documentation.

Quick Start

# Clone the repository
git clone https://github.com/lazercaveman/vue-starter.git
cd vue-starter

# Ensure Node.js >= 18 and Yarn >= 4.x
corepack enable

# Install dependencies
yarn

# Start development server
yarn dev

Scripts

Command Description
yarn dev Start Vite development server
yarn build Run type checks and build for production
yarn preview Preview the production build
yarn test:unit Run unit tests with Vitest
yarn test:ui Launch UI testing interface
yarn test:coverage Generate test coverage report
yarn lint Run ESLint and OXLint with auto-fix
yarn storybook Start Storybook development server
yarn build-storybook Build Storybook static documentation

Dependencies

Package Purpose Docs
vue Core framework https://vuejs.org
vite Dev server and build tool https://vitejs.dev
pinia State management https://pinia.vuejs.org
vue-router Application routing https://router.vuejs.org
typescript Static type checking https://typescriptlang.org
tailwindcss Utility-first CSS https://tailwindcss.com
eslint & plugins Linting and code style https://eslint.org
vitest & plugins Testing framework https://vitest.dev
@vue/test-utils Vue component testing utilities https://vue-test-utils.vuejs.org
husky Git hooks https://typicode.github.io/husky/
storybook & addons Component documentation and UI library https://storybook.js.org/docs/vue/overview

Contributing

Contributions are welcome! Fork the repository, create a feature branch, commit your changes, and open a pull request.


License Notice

This project is licensed under the MIT License - see the LICENSE file for details.
Please note that the software is provided without any warranty. The authors accept no liability for any security gaps or damage that may arise from the use of the software.

About

Fully configured Vue 3 Starter-Kit featuring Storybook, Vitest, ESLint, Pinia, Tailwind, TypeScript, Husky and more - optimized and ready to power robust, real-world applications - to kickstart your next project,

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published