diff --git a/api/package.json b/api/package.json
index ad40a4846597909c063d1eb35ae52c1e217d757b..e0d33ce8c1e83bb2861e3baba54fb5690064da28 100644
--- a/api/package.json
+++ b/api/package.json
@@ -6,7 +6,8 @@
   "scripts": {
     "test": "echo \"Error: no test specified\" && exit 1",
     "start": "nodemon src/index.ts",
-    "migrate": "npx prisma migrate dev --name 'init' --preview-feature"
+    "migrate": "npx prisma migrate dev --name 'init' --preview-feature",
+    "seed": "ts-node prisma/seed.ts"
   },
   "author": "",
   "license": "ISC",
diff --git a/api/prisma/seed.ts b/api/prisma/seed.ts
new file mode 100644
index 0000000000000000000000000000000000000000..9fb196906f5e3c4ac583f25ae5141a95a2e31452
--- /dev/null
+++ b/api/prisma/seed.ts
@@ -0,0 +1,19 @@
+import { PrismaClient } from '@prisma/client'
+import {seedMeal} from "./seeds";
+
+const prisma = new PrismaClient()
+
+const main = async () => {
+    console.log('seeding started')
+    await seedMeal();
+    console.log('seeding done');
+  }  
+
+main()
+  .catch(e => {
+    console.error(e)
+    process.exit(1)
+  })
+  .finally(async () => {
+    await prisma.$disconnect()
+  })
diff --git a/api/prisma/seeds/index.ts b/api/prisma/seeds/index.ts
new file mode 100644
index 0000000000000000000000000000000000000000..e29416bdb30e1f57b3727d321d6bfd2947cad6e4
--- /dev/null
+++ b/api/prisma/seeds/index.ts
@@ -0,0 +1,5 @@
+import {seedMeal} from "./meal";
+
+export {
+    seedMeal
+}
diff --git a/api/prisma/seeds/meal.ts b/api/prisma/seeds/meal.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a191f7cf8fe94ab299ee6fed3484090501fd0a5c
--- /dev/null
+++ b/api/prisma/seeds/meal.ts
@@ -0,0 +1,12 @@
+import prisma from "../../src/client";
+
+//Seeds a meal
+export const seedMeal = async () => {
+    await prisma.meal.create({
+        data: {
+            name: 'smazak',  
+            description: 'smazeny syr s hranolky a tatarkou',
+            price: 110,
+        },
+    });
+}