En este tutorial aprenderas a crear una REST API usando Nestjs como Framework backend en conjunto con Prisma ORM.

Instalación de Nestjs

Primero instalaremos el CLI de Nestjs:

npm install -g @nestjs/cli

Creacion de proyecto de Nestjs

Crearemos un proyecto de Nestjs

nest new nestjs-prisma-crud
npm i prisma -D
npx prisma init
npm run start:dev

Esto mostrara un Hello world

Luego vamos a limipiar los controllers, y services por defecto dejando el archivo app.module.ts de la siguiente forma:

Ya puedes eliminar los archivos app.controller app.service y app.controller.spec

Creacion de modelo de base de datos

npx prisma init --datasource-provider sqlite

actualizaremos los datos de prisma de esta forma:

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "sqlite"
  url      = env("DATABASE_URL")
}

model Task {
  id Int @id @default(autoincrement())
  title String
  description String
}

Luego ejecutaremos:

npx prisma migrate dev --name init

Ahora crearemos un modelo de datos de Task en la ruta src/task/task.module.ts

crearemos un servico en src/prisma.service.ts

Más Recursos