Index: frontend/src/services/departmentService.js
===================================================================
--- frontend/src/services/departmentService.js	(revision 20468d38749c5a3ed89d6df4db22905a1d0c3df1)
+++ frontend/src/services/departmentService.js	(revision 20468d38749c5a3ed89d6df4db22905a1d0c3df1)
@@ -0,0 +1,15 @@
+import apiClient from './api';
+
+const ENDPOINT = '/departments';
+
+export const departmentService = {
+  getAllDepartments: () => apiClient.get(ENDPOINT),
+
+  getDepartmentById: (id) => apiClient.get(`${ENDPOINT}/${id}`),
+
+  getDoctorsByDepartment: (departmentId) => apiClient.get(`${ENDPOINT}/${departmentId}/doctors`),
+
+  createDepartment: (departmentData) => apiClient.post(ENDPOINT, departmentData),
+
+  updateDepartment: (id, departmentData) => apiClient.put(`${ENDPOINT}/${id}`, departmentData),
+};
