create-boilerplate-authjs-next-prisma

1.0.17 • Public • Published

create-boilerplate-authjs-next-prisma

Un boilerplate configurable para crear aplicaciones Next.js con Auth.js, Prisma y Shadcn UI. Este paquete te permite inicializar un proyecto con una configuración personalizada a través de un asistente interactivo en la consola.

Características

  • Next.js 15 con App Router
  • Autenticación con Auth.js (NextAuth)
  • Base de datos PostgreSQL con Prisma
  • Componentes UI con Shadcn UI
  • Docker para la base de datos
  • Configuración personalizada a través de la consola

Uso

Para crear un nuevo proyecto, ejecuta:

pnpm add -g create-boilerplate-authjs-next-prisma@latest
create-boilerplate-authjs-next-prisma

El asistente te guiará a través de la configuración, solicitándote:

  1. Nombre del proyecto
  2. Variables de entorno para .env:
    • Usuario de PostgreSQL
    • Contraseña de PostgreSQL
    • Nombre de la base de datos
    • Email del administrador
  3. Variables de entorno para .env.local:
    • NEXTAUTH_SECRET
    • Credenciales de GitHub (opcionales)
    • Credenciales de Google (opcionales)
    • URL de la aplicación
  4. Nombre del volumen de Docker

Para iniciar el proyecto, ejecuta:

  1. cd [NOMBRE_DEL_PROYECTO]
  2. pnpm install
  3. docker compose up -d
  4. pnpm prisma:migrate
  5. pnpm dev

Estructura del proyecto generado

El proyecto generado incluye:

  • Autenticación con Auth.js (GitHub y Google)
  • Rutas protegidas y públicas
  • Panel de administración
  • Perfil de usuario
  • Base de datos PostgreSQL con Prisma
  • Componentes UI con Shadcn UI
  • Docker para la base de datos

Package Sidebar

Install

npm i create-boilerplate-authjs-next-prisma

Weekly Downloads

8

Version

1.0.17

License

MIT

Unpacked Size

22 MB

Total Files

104

Last publish

Collaborators

  • ivan_bngiovanni