diff --git a/api/prisma/seed.ts b/api/prisma/seed.ts
index 63f5367b86f987a7cc15409d65d6d3b423bb2756..8159002f7b0920deafe2e4d9322d4b2a7177b39f 100644
--- a/api/prisma/seed.ts
+++ b/api/prisma/seed.ts
@@ -1,17 +1,22 @@
 import { PrismaClient } from '@prisma/client'
-import {seedMeal} from "./seeds";
-import { seedUser } from './seeds/user';
+import { seedAddress, seedMeal, seedMenu, seedStaff, seedUser, seedOrder } from "./seeds";
 
 const prisma = new PrismaClient()
 
 const main = async () => {
-    console.log('seeding started')
+    console.log('seeding started');
     await seedMeal();
-    console.log('Meals seeded')
+    console.log('Meals seeded');
     await seedUser();
-    console.log('Users seeded')
-    await seedMeal();
-    console.log('Addresses seeded')    
+    console.log('Users seeded');
+    await seedStaff();
+    console.log('Staff seeded');
+    await seedAddress();
+    console.log('Addresses seeded');
+    await seedMenu();
+    console.log('Menu seeded');
+    await seedOrder();
+    console.log('Orders seeded');
     console.log('seeding done');
   }  
 
diff --git a/api/prisma/seeds/address.ts b/api/prisma/seeds/address.ts
index 8ce5aeb59b1b09c0dfb8ae5d56f30bce48d30b72..e737d30f9b1ef46f1dc6cc2d3ee571c53057f930 100644
--- a/api/prisma/seeds/address.ts
+++ b/api/prisma/seeds/address.ts
@@ -4,6 +4,7 @@ import prisma from "../../src/client";
 export const seedAddress = async () => {
     await prisma.adress.create({
         data: {
+            id: 1,
             city: 'Brno',
             street: 'Kotlarska',
             streetNumber: '28',
@@ -14,6 +15,7 @@ export const seedAddress = async () => {
 
     await prisma.adress.create({
         data: {
+            id: 2,
             city: 'Brno',
             street: 'Koniklecova',
             streetNumber: '5',
diff --git a/api/prisma/seeds/index.ts b/api/prisma/seeds/index.ts
index b8321d90dfe08d5a7b027f2ea9e4fbcbe051c8e8..47dc80d74b8d4fd6cb3244a01a2cd626425fa427 100644
--- a/api/prisma/seeds/index.ts
+++ b/api/prisma/seeds/index.ts
@@ -1,8 +1,15 @@
 import { seedMeal } from "./meal";
 import { seedAddress } from "./address";
 import { seedUser } from "./user";
+import { seedStaff } from "./staff";
+import { seedMenu } from "./menu";
+import { seedOrder } from "./order";
 
 export {
     seedMeal,
+    seedUser,
+    seedStaff,
     seedAddress,
+    seedMenu,
+    seedOrder,
 }
diff --git a/api/prisma/seeds/meal.ts b/api/prisma/seeds/meal.ts
index 34abe3b96b170c9d856b487016ee0c827dcf8428..88dfb9b3e67f62213f06c4bb8ec7581b1de46982 100644
--- a/api/prisma/seeds/meal.ts
+++ b/api/prisma/seeds/meal.ts
@@ -4,6 +4,7 @@ import prisma from "../../src/client";
 export const seedMeal = async () => {
     await prisma.meal.create({
         data: {
+            id: 1,
             name: 'smazak',  
             description: 'smazeny syr, hranolky, tatarska omacka',
             price: 110,
@@ -12,6 +13,7 @@ export const seedMeal = async () => {
 
     await prisma.meal.create({
         data: {
+            id: 2,
             name: 'losos',  
             description: 'peceny filet z lososa, varene brambory, bylinkova omacka',
             price: 160,
@@ -20,6 +22,7 @@ export const seedMeal = async () => {
 
     await prisma.meal.create({
         data: {
+            id: 3,
             name: 'panenka',  
             description: 'veprova panenka ve spenatovem luzku, americke brambory',
             price: 140,
diff --git a/api/prisma/seeds/menu.ts b/api/prisma/seeds/menu.ts
new file mode 100644
index 0000000000000000000000000000000000000000..f75abed0c0b2ddb70890cbc291e74184f965bd03
--- /dev/null
+++ b/api/prisma/seeds/menu.ts
@@ -0,0 +1,12 @@
+import prisma from "../../src/client";
+
+// seeds a menu
+export const seedMenu = async () => {
+    await prisma.menu.create({
+        data: {
+            id: 1,
+            date: '2022-06-27T00:00:00.087Z',
+            createdAt: '2022-06-23T15:28:43.087Z',
+        },
+    });
+}
diff --git a/api/prisma/seeds/order.ts b/api/prisma/seeds/order.ts
new file mode 100644
index 0000000000000000000000000000000000000000..590b3c2e10a3c37fb8b8e38ec8ba57e75b9e3dec
--- /dev/null
+++ b/api/prisma/seeds/order.ts
@@ -0,0 +1,16 @@
+import prisma from "../../src/client";
+
+// seeds some orders
+export const seedOrder = async () => {
+    await prisma.order.create({
+        data: {
+            id: 1,
+            deliveryTime: '2022-06-28T12:10:00.087Z',
+            open: true,
+            createdAt: '2022-06-27T17:18:27.087Z',
+            quantity: 1,
+            userId: 1,
+            mealId: 2,
+        },
+    });
+}
diff --git a/api/prisma/seeds/staff.ts b/api/prisma/seeds/staff.ts
new file mode 100644
index 0000000000000000000000000000000000000000..4773e71ecc7a0169c8ffd535ca4121c8d99ac5e7
--- /dev/null
+++ b/api/prisma/seeds/staff.ts
@@ -0,0 +1,12 @@
+import prisma from "../../src/client";
+
+// seeds admin staff
+export const seedStaff = async () => {
+    await prisma.staff.create({
+        data: {
+            id: 1,
+            username: 'admin',
+            password: 'admin',
+        },
+    });
+}
diff --git a/api/prisma/seeds/user.ts b/api/prisma/seeds/user.ts
index a1ade456a45ca1e300ca23ee28fe809a4dc33b97..ba308ed4e62fd3a3915ec1f2303f81b0d89d4651 100644
--- a/api/prisma/seeds/user.ts
+++ b/api/prisma/seeds/user.ts
@@ -4,6 +4,7 @@ import prisma from "../../src/client";
 export const seedUser = async () => {
     await prisma.user.create({
         data: {
+            id: 1,
             email: 'milda@seznam.cz',
             firstName: 'Milos',
             lastName: 'Krupicka',
@@ -14,6 +15,7 @@ export const seedUser = async () => {
 
     await prisma.user.create({
         data: {
+            id: 2,
             email: 'novotnaa@gmail.com',
             firstName: 'Alice',
             lastName: 'Novotna',