MCPcopy Index your code
hub / github.com/Uninen/vite-ts-tailwind-starter

github.com/Uninen/vite-ts-tailwind-starter @v4.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.0.0 ↗ · + Follow
6 symbols 34 edges 17 files 0 documented · 0% updated 1d ago★ 4741 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Vite + Vue 3 + Typescript + Tailwind Starter

Simple, opinionated, fully typed, and production-ready project template for Vite.

This template is practical and batteries included but not overly complex or bloated. Also explicit configuration over magic; it should be easy to understand how everything works, strip out anything you don't need, and fast to modify things to your needs.

Includes plenty of examples and documentation of how to do things but minimal cruft to delete to get you going.

Please check out the homepage for full docs. A detailed changelog is available. This repository is also mirrored on GitLab.

Features

  • Vue 3
  • Pinia store (fully typed Vuex store is available up to template version 1.13)
  • Routing using vue-router 4
  • TypeScript 5
  • Automatic package and component imports w/ unplugin-auto-import and unplugin-vue-components
  • Tailwind CSS 3 w/ following plugins and configuration preinstalled:
  • @tailwindcss/aspect-ratio
  • @tailwindcss/typography
  • @tailwindcss/forms
  • PostCSS 8 w/ postcss-nesting plugin and cssnano for minimizing production CSS
  • Eslint
  • Prettier
  • Alias @ to <project_root>/src
  • Predefined and fully typed global variables:
  • VITE_APP_VERSION is read from package.json version at build time
  • VITE_APP_BUILD_EPOCH is populated as new Date().getTime() at build time
  • Using newest script setup syntax w/ Ref sugar (see the official Script Setup documentation and Ref Sugar RFC discussion)
  • Vitest unit + component tests
  • GitHub workflows
  • Renovatebot for keeping up with dependencies
  • Automated unit + component tests
  • Automated e2e tests
  • Coverage reporting in PR comments (example)
  • GitLab CI config available up to versions 2.x

Elsewhere

Contributing

Contributions are welcome! Please follow the code of conduct when interacting with others.

Extension points exported contracts — how you extend this code

ImportMetaEnv (Interface)
(no doc)
src/env.d.ts
ImportMeta (Interface)
(no doc)
src/env.d.ts
RouteMeta (Interface)
(no doc)
src/env.d.ts

Core symbols most depended-on inside this repo

installPinia
called by 1
tests/setup/install-pinia.ts
initApp
called by 0
src/store.ts
increment
called by 0
src/store.ts

Shape

Function 3
Interface 3

Languages

TypeScript100%

Modules by API surface

src/env.d.ts3 symbols
src/store.ts2 symbols
tests/setup/install-pinia.ts1 symbols

For agents

$ claude mcp add vite-ts-tailwind-starter \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page