T3 stack for Vue/Nuxt, without Tailwind
The Nuxt3 + tRPC Fullstack Scaffolding is a project that enables users to kick off their end-to-end typesafe project with TRPC and Nuxt. It provides a range of features including fast HMR (Hot Module Replacement), typesafe API using TypeScript and tRPC, Vue3 and Nuxt3 support, eslint integration, Prisma ORM integration, Pinia state management, Nuxt Auth with GitHub and Auth0 authentication, and Vite setup. The project offers an easy and efficient way to set up a fullstack application using Nuxt and tRPC.
To install the Nuxt3 + tRPC Fullstack Scaffolding project, you can follow these steps:
npm i
populate .env
prisma setup
eslint --init
npx nuxi init v3-project-name
npm i
npm i @trpc/server @trpc/client trpc-nuxt zod @next-auth/prisma-adapter @pinia/nuxt
npm i -D pinia --legacy-peer-deps
npm i -D @sidebase/nuxt-auth @types/node prisma eslint @nuxtjs/eslint-config-typescript
The Nuxt3 + tRPC Fullstack Scaffolding project provides a robust and feature-rich starting point for building end-to-end typesafe applications with Nuxt and tRPC. With its support for the latest versions of Nuxt and Vue, integration with essential tools like eslint and Prisma ORM, and features such as Pinia state management and Nuxt Auth for authentication, the project offers a comprehensive solution for developers looking to quickly and efficiently set up a fullstack application. The easy installation process and clear documentation make it accessible for developers of all skill levels.