Lately for my new projects I have been using the starter-fullstack template, I think the monorepo config of that template is structured way better and future-proof if the project grows.
Maintaining this template here causes some duplicated work and to save time, I decided to deprecate it here, this template will now lives on and is maintained at starter-fullstack/apps/frontend
.
Note: the app comes with a localcert
SSL for local development, generated with mkcert, you can install mkcert's local CA to remove the untrusted SSL warning
- ESLint
- UnoCSS
- UnoCSS is an atomic CSS engine, similar to Tailwind but is super fast and have some amazing features like automatically imported icons in pure CSS.
- PrimeVue
- Using tailwind preset mode
- Shadcn/vue
- Configured for UnoCSS with hyoban/unocss-preset-shadcn
- Share the primary color and could work in parallel with PrimeVue
- ColorMode
- Dark and Light mode with auto detection made easy with Nuxt.
- NuxtImage
- Automatically optimized images for the app, as well as placeholder support
Look at the Nuxt 3 documentation to learn more.
Make sure to install the dependencies: pnpm install
Start the development server: pnpm run dev
Build the application for production: pnpm run build
Locally preview production build: pnpm run preview
Check out the deployment documentation for more information.