diff --git a/apps/attestation-manager/nest-cli.json b/apps/attestation-manager/nest-cli.json
index 0a947a58e97e43e99b3e3464b02179459ac759c7..681ff0f833b6991dee64ef7d0a2c6d6c61caa77a 100644
--- a/apps/attestation-manager/nest-cli.json
+++ b/apps/attestation-manager/nest-cli.json
@@ -3,6 +3,8 @@
   "sourceRoot": "src",
   "compilerOptions": {
     "builder": "swc",
-    "typeCheck": true
+    "typeCheck": true,
+
+    "assets": ["**/*.prisma"]
   }
 }
diff --git a/apps/attestation-manager/tsconfig.build.json b/apps/attestation-manager/tsconfig.build.json
index 64f86c6bd2bb30e3d22e752295eb7c7923fc191e..b7dacb2abdea4b9e891f9c09da23f3f788628561 100644
--- a/apps/attestation-manager/tsconfig.build.json
+++ b/apps/attestation-manager/tsconfig.build.json
@@ -1,4 +1,14 @@
 {
   "extends": "./tsconfig.json",
+  "compilerOptions": {
+    "removeComments": false,
+    "declaration": true,
+    "sourceMap": true,
+
+    "incremental": true,
+    "baseUrl": ".",
+    "outDir": "./dist",
+    "rootDir": "./src"
+  },
   "exclude": ["node_modules", "test", "dist", "**/*spec.ts"]
 }
diff --git a/apps/attestation-manager/tsconfig.json b/apps/attestation-manager/tsconfig.json
index a5a4ed09cb2d828b439000a619de763dbc0351af..6f83eb665f830a10825b9d9b06931a87a6aad2d2 100644
--- a/apps/attestation-manager/tsconfig.json
+++ b/apps/attestation-manager/tsconfig.json
@@ -1,18 +1,3 @@
 {
   "extends": "../../tsconfig.json",
-
-  "compilerOptions": {
-    "composite": true,
-    "removeComments": false,
-    "declaration": true,
-    "sourceMap": true,
-
-    "incremental": true,
-
-    "outDir": "./dist",
-    "baseUrl": "./",
-    "rootDir": "./src"
-  },
-  "include": ["src", "test"],
-  "exclude": ["node_modules", "./dist/**/*"]
 }
diff --git a/apps/attestation-manager/tsconfig.production.json b/apps/attestation-manager/tsconfig.production.json
new file mode 100644
index 0000000000000000000000000000000000000000..0f476e0e42f3cedfb4b8d2b22b48d2d1ce28df0f
--- /dev/null
+++ b/apps/attestation-manager/tsconfig.production.json
@@ -0,0 +1,14 @@
+{
+  "extends": "./tsconfig.json",
+  "compilerOptions": {
+    "composite": false,
+    "removeComments": true,
+    "declaration": false,
+    "sourceMap": false,
+
+    "baseUrl": ".",
+    "outDir": "./dist",
+    "rootDir": "./src"
+  },
+  "exclude": ["node_modules", "dist", "**/*spec.ts"]
+}
diff --git a/apps/connection-manager/nest-cli.json b/apps/connection-manager/nest-cli.json
index 0a947a58e97e43e99b3e3464b02179459ac759c7..681ff0f833b6991dee64ef7d0a2c6d6c61caa77a 100644
--- a/apps/connection-manager/nest-cli.json
+++ b/apps/connection-manager/nest-cli.json
@@ -3,6 +3,8 @@
   "sourceRoot": "src",
   "compilerOptions": {
     "builder": "swc",
-    "typeCheck": true
+    "typeCheck": true,
+
+    "assets": ["**/*.prisma"]
   }
 }
diff --git a/apps/connection-manager/tsconfig.build.json b/apps/connection-manager/tsconfig.build.json
index 64f86c6bd2bb30e3d22e752295eb7c7923fc191e..b7dacb2abdea4b9e891f9c09da23f3f788628561 100644
--- a/apps/connection-manager/tsconfig.build.json
+++ b/apps/connection-manager/tsconfig.build.json
@@ -1,4 +1,14 @@
 {
   "extends": "./tsconfig.json",
+  "compilerOptions": {
+    "removeComments": false,
+    "declaration": true,
+    "sourceMap": true,
+
+    "incremental": true,
+    "baseUrl": ".",
+    "outDir": "./dist",
+    "rootDir": "./src"
+  },
   "exclude": ["node_modules", "test", "dist", "**/*spec.ts"]
 }
diff --git a/apps/connection-manager/tsconfig.production.json b/apps/connection-manager/tsconfig.production.json
new file mode 100644
index 0000000000000000000000000000000000000000..0f476e0e42f3cedfb4b8d2b22b48d2d1ce28df0f
--- /dev/null
+++ b/apps/connection-manager/tsconfig.production.json
@@ -0,0 +1,14 @@
+{
+  "extends": "./tsconfig.json",
+  "compilerOptions": {
+    "composite": false,
+    "removeComments": true,
+    "declaration": false,
+    "sourceMap": false,
+
+    "baseUrl": ".",
+    "outDir": "./dist",
+    "rootDir": "./src"
+  },
+  "exclude": ["node_modules", "dist", "**/*spec.ts"]
+}
diff --git a/apps/proof-manager/nest-cli.json b/apps/proof-manager/nest-cli.json
index 0a947a58e97e43e99b3e3464b02179459ac759c7..681ff0f833b6991dee64ef7d0a2c6d6c61caa77a 100644
--- a/apps/proof-manager/nest-cli.json
+++ b/apps/proof-manager/nest-cli.json
@@ -3,6 +3,8 @@
   "sourceRoot": "src",
   "compilerOptions": {
     "builder": "swc",
-    "typeCheck": true
+    "typeCheck": true,
+
+    "assets": ["**/*.prisma"]
   }
 }
diff --git a/apps/proof-manager/tsconfig.production.json b/apps/proof-manager/tsconfig.production.json
new file mode 100644
index 0000000000000000000000000000000000000000..0f476e0e42f3cedfb4b8d2b22b48d2d1ce28df0f
--- /dev/null
+++ b/apps/proof-manager/tsconfig.production.json
@@ -0,0 +1,14 @@
+{
+  "extends": "./tsconfig.json",
+  "compilerOptions": {
+    "composite": false,
+    "removeComments": true,
+    "declaration": false,
+    "sourceMap": false,
+
+    "baseUrl": ".",
+    "outDir": "./dist",
+    "rootDir": "./src"
+  },
+  "exclude": ["node_modules", "dist", "**/*spec.ts"]
+}
diff --git a/apps/ssi-abstraction/nest-cli.json b/apps/ssi-abstraction/nest-cli.json
index 56167b36a14c2c69eb0db57302e2c44a1128b006..681ff0f833b6991dee64ef7d0a2c6d6c61caa77a 100644
--- a/apps/ssi-abstraction/nest-cli.json
+++ b/apps/ssi-abstraction/nest-cli.json
@@ -1,4 +1,10 @@
 {
   "collection": "@nestjs/schematics",
-  "sourceRoot": "src"
+  "sourceRoot": "src",
+  "compilerOptions": {
+    "builder": "swc",
+    "typeCheck": true,
+
+    "assets": ["**/*.prisma"]
+  }
 }
diff --git a/apps/ssi-abstraction/tsconfig.build.json b/apps/ssi-abstraction/tsconfig.build.json
index 64f86c6bd2bb30e3d22e752295eb7c7923fc191e..b7dacb2abdea4b9e891f9c09da23f3f788628561 100644
--- a/apps/ssi-abstraction/tsconfig.build.json
+++ b/apps/ssi-abstraction/tsconfig.build.json
@@ -1,4 +1,14 @@
 {
   "extends": "./tsconfig.json",
+  "compilerOptions": {
+    "removeComments": false,
+    "declaration": true,
+    "sourceMap": true,
+
+    "incremental": true,
+    "baseUrl": ".",
+    "outDir": "./dist",
+    "rootDir": "./src"
+  },
   "exclude": ["node_modules", "test", "dist", "**/*spec.ts"]
 }
diff --git a/apps/ssi-abstraction/tsconfig.json b/apps/ssi-abstraction/tsconfig.json
index dd7aef875a97b9ddb1d273dfd6e20c69e8c0d9ad..6f83eb665f830a10825b9d9b06931a87a6aad2d2 100644
--- a/apps/ssi-abstraction/tsconfig.json
+++ b/apps/ssi-abstraction/tsconfig.json
@@ -1,15 +1,3 @@
 {
   "extends": "../../tsconfig.json",
-  "compilerOptions": {
-    "composite": true,
-    "removeComments": false,
-    "declaration": true,
-    "sourceMap": true,
-    "incremental": true,
-    "outDir": "./dist",
-    "baseUrl": "./",
-    "rootDir": "./src"
-  },
-  "include": ["src", "config"],
-  "exclude": ["node_modules", "dist"]
 }
diff --git a/apps/ssi-abstraction/tsconfig.production.json b/apps/ssi-abstraction/tsconfig.production.json
new file mode 100644
index 0000000000000000000000000000000000000000..0f476e0e42f3cedfb4b8d2b22b48d2d1ce28df0f
--- /dev/null
+++ b/apps/ssi-abstraction/tsconfig.production.json
@@ -0,0 +1,14 @@
+{
+  "extends": "./tsconfig.json",
+  "compilerOptions": {
+    "composite": false,
+    "removeComments": true,
+    "declaration": false,
+    "sourceMap": false,
+
+    "baseUrl": ".",
+    "outDir": "./dist",
+    "rootDir": "./src"
+  },
+  "exclude": ["node_modules", "dist", "**/*spec.ts"]
+}