/dim-nuxt3-template

Minimalistic Nuxt 3 + Vite starter template

Primary LanguageVueMIT LicenseMIT

Nuxt 3 Starter

Features

  • No complex || heavy dependencies
  • Google Lighthouse Reports are 100% in green zone
  • Atomic Design Pattern
  • Configured public folder (icons, robots.txt, htaccess, humans.txt, etc)
  • CSS normalization + SCSS Mixins & Maps
  • Contains simple code examples
  • ESLint 8 + Prettier 2 for better code quality
  • Cypress + Vitest for testing
  • Localization example

Preview

Live Demo

image image

Requirements

Recommended IDE

Installed Modules

  • Pinia → Storage
  • VueUse → Best Collection of Vue Composition Utilities
  • Nuxt i18n → Internationalization framework
  • SASS → CSS Preprocessor
  • ESLint + Prettier → linting and code formatting
  • Cypress → End-to-End (e2e) testing framework
  • Vitest → Unit testing framework

Setup

Install the dependencies

npm install --force

Update deps if needed

npm run update

Run AFTER the package is installed

npm run postinstall

Development

Start the development server on http://localhost:3000

npm run dev

Production

Build the application for production:

npm run build
npm run generate

Checkout the deployment documentation.

Linting

Run code quality tools

npm run lint
npm run lint:fix

License

MIT @demetory