Nestjs Prisma Crud

screenshot of Nestjs Prisma Crud
nestjs
prisma

CRUD package for NestJS and Prisma ORM

Overview

This product analysis focuses on nestjs-prisma-crud, a CRUD utility designed for simple REST use cases. It is built on top of NestJS and Prisma and draws inspiration from nestjsx/crud to provide minimal and opinionated solutions for common functionality in building REST APIs.

Features

  • Advanced client-side functionality: Allows for joining, sorting, filtering, and pagination via query parameters.
  • Server-side validation: Safeguards against deep join or where clauses by clients.
  • Access control: Provides @AccessPolicy decorator with default utilities for functionalities similar to RBAC/ABAC.
  • Atomic operations: Supports POST/PATCH with nested objects and transaction support.

Summary

nestjs
Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.

prisma
Prisma

Prisma is a server-side library that helps developers read and write data to the database in an intuitive, efficient and safe way.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.