A modern, feature-rich Nuxt 3 starter template with TypeScript support, Nuxt UI, state management with Pinia, and comprehensive tooling for development.
- β‘οΈ Nuxt 3 with pnpm - super fast development and build times
- π¨ Nuxt UI - sophisticated, accessible, and highly performant user interfaces
- π TypeScript - type safety and improved developer experience
- π NuxtFonts - plug-and-play fonts optimization
- π Pinia - intuitive, type safe store for Vue
- π± Device Detection - mobile and device detection (@nuxtjs/device)
- β¨ Eslint Nuxt - code quality and consistency
- π Husky & Lint-staged - Git hooks for code quality
- πΌοΈ Nuxt Image - optimized image handling
- π Nuxt Icons - easy icon usage
- π§© Custom error page with consistent UI
βββ eslint.config.mjs # ESLint configuration βββ LICENSE # License file βββ nuxt.config.ts # Nuxt configuration βββ package.json # Project dependencies βββ pnpm-lock.yaml # pnpm lock file βββ README.md # Project documentation βββ tsconfig.json # TypeScript configuration βββ app/ # Main application directory β βββ app.vue # Application entry point β βββ error.vue # Error page β βββ assets/ # Static assets β β βββ css/ # CSS files β β βββ main.css β βββ components/ # Vue components β β βββ AppFooter.vue β β βββ AppNavBar.vue β β βββ AppTitle.vue β β βββ ProductCard.vue β β βββ QuickAccess.vue β βββ layouts/ # Page layouts β β βββ default.vue β βββ pages/ # Application routes β β βββ index.vue β β βββ play.vue β βββ store/ # Pinia store modules β β βββ productStore.ts β βββ types/ # TypeScript type definitions β βββ index.ts βββ public/ # Public static assets βββ favicon.ico Make sure to install the dependencies:
# Install dependencies pnpm installStart the development server on http://localhost:3000
pnpm devBuild the application for production:
pnpm buildLocally preview production build:
pnpm previewRun linting:
pnpm lintFix linting issues:
pnpm lintfix- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License.
Check out the Nuxt 3 documentation for more information.