More Premium Hugo Themes Premium Nuxt Themes

Nuxt Starter

Edge compatible Nuxt starter with Auth, S3 & Naive UI

Nuxt Starter

Edge compatible Nuxt starter with Auth, S3 & Naive UI

Author Avatar Theme by becem-gharbi
Github Stars Github Stars: 77
Last Commit Last Commit: Aug 19, 2024 -
First Commit Created: Dec 18, 2023 -
default image

Overview

The Nuxt 3 starter is a modular template that provides essential features to quickly get started on a full stack Nuxt 3 project. It offers compatibility with the latest version of Nuxt, integration with Prisma for database manipulation, user authentication with password and social login, file upload to S3 compatible file storage services, a customizable UI layer based on Naive UI, integration with Tailwindcss, and HTTP security features.

Features

  • Edge compatible: The template is compatible with the latest version of Nuxt, ensuring that you can take advantage of all the latest features and improvements.
  • Prisma integration: Integrate Prisma to easily perform database operations within your Nuxt 3 project.
  • User authentication: Enable user authentication with password and social login using the @bg-dev/nuxt-auth module.
  • File upload to S3: Easily upload files to S3 compatible file storage services using the nuxt-s3 module.
  • Customizable UI layer: Customize the UI layer of your project with ease using the @bg-dev/nuxt-naiveui module, which is based on Naive UI.
  • Tailwindcss integration: Make use of the popular utility-first CSS framework, Tailwindcss, using the @nuxtjs/tailwindcss module.
  • HTTP security: Ensure the security of your HTTP connections with the nuxt-security module.

Installation

To install the Nuxt 3 starter, follow these steps:

  1. Create a new repository from this template.
  2. Rename the .example.env file to .env and set the necessary environment variables.
  3. Install the dependencies by running the command npm install.
  4. Run prisma generate to generate the necessary Prisma artifacts.

That’s it! You can now start working on your Nuxt 3 project.

Summary

The Nuxt 3 starter is a versatile template that provides essential features for developing a full stack Nuxt 3 project. With its compatibility with the latest version of Nuxt, integration with Prisma, user authentication, file upload capabilities, customizable UI layer, and integration with Tailwindcss, it offers a solid foundation for building modern web applications. Additionally, the included HTTP security features ensure the safety of HTTP connections.