Skip to content

Edge compatible Nuxt 3 starter with Auth, S3 & Naive UI

License

Notifications You must be signed in to change notification settings

junxiaotan/nuxt-starter

 
 

Repository files navigation

Nuxt 3 starter

A modular template that provides essential features to quickly get started on your full stack Nuxt 3 project

Features

  • ✔️ Edge compatible
  • ✔️ Prisma integration
  • ✔️ User authentication with password and social login via @bg-dev/nuxt-auth module
  • ✔️ File upload to S3 compatible file storage services via nuxt-s3 module
  • ✔️ Customizable UI layer based on Naive UI via @bg-dev/nuxt-naiveui module
  • ✔️ Tailwindcss integration via @nuxtjs/tailwindcss module
  • ✔️ HTTP security via nuxt-security module

Setup

  1. Create new repository from this template.
  2. Rename .example.env to .env and set the environment variables.
  3. Make sure to install the dependencies:
# yarn
yarn install

# npm
npm install

# pnpm
pnpm install
  1. Run prisma generate
npx prisma generate

That's it! You can now get started on your project ✨

Development Server

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

npm run dev

Production

Build the application for production:

npm run build

Locally preview production build:

npm run preview

Check out the deployment documentation for more information.

About

Edge compatible Nuxt 3 starter with Auth, S3 & Naive UI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vue 84.1%
  • TypeScript 15.5%
  • CSS 0.4%