Index: src/app/manager/manager-deliveries/manager-deliveries.component.ts
===================================================================
--- src/app/manager/manager-deliveries/manager-deliveries.component.ts	(revision abba9c46a849f23a223518410c0a60ab06fb9295)
+++ src/app/manager/manager-deliveries/manager-deliveries.component.ts	(revision e679d7ed2d3b992708cf916d98c0bc4f78c2f51c)
@@ -1,11 +1,53 @@
 import { Component } from '@angular/core';
+import { NavbarComponent } from '../../navbar/navbar.component';
+import { Delivery } from '../../models/delivery.model';
+import { TypeofExpression } from '@angular/compiler';
+import { DeliveryService } from '../../services/delivery.service';
+import { Router } from '@angular/router';
 
 @Component({
   selector: 'app-manager-deliveries',
-  imports: [],
+  imports: [NavbarComponent],
   templateUrl: './manager-deliveries.component.html',
-  styleUrl: './manager-deliveries.component.css'
+  styleUrl: './manager-deliveries.component.css',
 })
 export class ManagerDeliveriesComponent {
+  deliveries: Delivery[] = [];
+  sortedBy: string = 'date';
+  sortAsc: boolean = true;
+  selectedDelivery: Delivery | null = null;
 
+  constructor(
+    private deliverySvc: DeliveryService,
+    private router: Router,
+  ) {}
+
+  ngOnInit() {
+    this.deliverySvc.getAllDeliveriesForWarehouse().subscribe({
+      next: (deliveries) => {
+        this.deliveries = deliveries;
+      },
+      error: (err) => {
+        console.error('Error fetching deliveries:', err);
+      },
+    });
+  }
+
+  sortTable(by: string) {
+    this.sortAsc = this.sortedBy === by ? !this.sortAsc : true;
+    this.sortedBy = by;
+    this.deliveries.sort((a, b) => {
+      let valA, valB;
+      if (by === 'date') {
+        valA = new Date(a.delDate).getTime();
+        valB = new Date(b.delDate).getTime();
+      } else if (by === 'driver') {
+        valA = a.driverName.toLowerCase();
+        valB = b.driverName.toLowerCase();
+      } else if (by === 'city') {
+        valA = a.delCity.toLowerCase();
+        valB = b.delCity.toLowerCase();
+      }
+    });
+  }
 }
Index: src/app/services/delivery.service.ts
===================================================================
--- src/app/services/delivery.service.ts	(revision abba9c46a849f23a223518410c0a60ab06fb9295)
+++ src/app/services/delivery.service.ts	(revision e679d7ed2d3b992708cf916d98c0bc4f78c2f51c)
@@ -14,3 +14,7 @@
     return this.http.get<Delivery[]>(`${environment.apiUrl}/delivery/active`);
   }
+
+  getAllDeliveriesForWarehouse(): Observable<Delivery[]> {
+    return this.http.get<Delivery[]>(`${environment.apiUrl}/delivery/all`);
+  }
 }
