Skip to content

Overview

Fundamentals

  • pnpm based project
  • Nuxt application framework built atop Vue.js
  • Available as a starter template or standalone NPM package to extend from

Core features

Core features are included by default, but can be disabled on demand.

The list includes:

  • linting for maintaining coding standards and improving code quality via @nuxt/eslint
  • zero-config OWASP security patterns for Nuxt via nuxt-security
  • de-facto standard state management library for Vue apps via @pinia/nuxt
  • integration with utility functions library for Vue apps via @vueuse/nuxt
  • handful tools for working with images via @nuxt/image
  • simple integration of various fonts via @nuxt/fonts
  • optimized scripts loading via @nuxt/scripts
  • logging via consola

Optional features

Optional features are disabled by default, but can be opted-in.

The list includes:

  • UI (pick 0-1)
  • Database (pick 0-1)
  • Other (opt-in)
    • I18N - translations and internalization made easy via @nuxtjs/i18n
    • FormKit - for handling input forms via @formkit/nuxt
    • Vueform - for handling input forms via @vueform/nuxt
    • Content - for working with website content in .md or .json via @nuxt/content
    • SEO - collection of SEO-related modules via Nuxt SEO
    • Auth Utils - easy and secure authentication via nuxt-auth-utils
    • Open Props - extra CSS styles via Open Props
    • Vue Equipment - collectio of Vue utilities via Vue Equipment
    • pslo - treating single letter words at the end of line via elrh-pslo

Flexibility

You control is guaranted via .env variables. Learn more in the Configuration section.

Installation

Continue to the Installation section for instructions on how to add nuxt-ignis into your Nuxt project.