diff --git a/backend/src/main.ts b/backend/src/main.ts
index 01c840b55900dabfc3ba93ec03b8d2df174cf331..9a76c1e93008ef76473c9f964c6686f4ee7d5fcb 100644
--- a/backend/src/main.ts
+++ b/backend/src/main.ts
@@ -1,4 +1,4 @@
-import { NestFactory } from '@nestjs/core';
+import { HttpAdapterHost, NestFactory } from '@nestjs/core';
 import { ConfigService } from '@nestjs/config';
 import { AppModule } from './app.module';
 import { ValidationPipe } from '@nestjs/common';
@@ -7,6 +7,7 @@ import {
   SwaggerCustomOptions,
   SwaggerModule,
 } from '@nestjs/swagger';
+import { PrismaClientExceptionFilter } from './prisma/prisma-client-exception.filter';
 
 async function bootstrap(): Promise<void> {
   const app = await NestFactory.create(AppModule);
@@ -18,6 +19,9 @@ async function bootstrap(): Promise<void> {
     }),
   );
 
+  const { httpAdapter } = app.get(HttpAdapterHost);
+  app.useGlobalFilters(new PrismaClientExceptionFilter(httpAdapter));
+
   const swaggerDocConfig = new DocumentBuilder()
     .setTitle('Movie Base API')
     .setVersion('1.0')