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.controllerapp.serviceyapp.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