diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/controller/FakultaetRestController.java b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/FakultaetRestController.java
new file mode 100644
index 0000000000000000000000000000000000000000..f991465c920a45ffe0b09c0b450379372c74ed99
--- /dev/null
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/FakultaetRestController.java
@@ -0,0 +1,18 @@
+package thinkTogether.groupManagement.controller;
+
+import org.springframework.web.bind.annotation.GetMapping;
+import thinkTogether.groupManagement.model.Fakultaet;
+import thinkTogether.groupManagement.repo.FakultaetRepository;
+
+import java.util.List;
+
+public class FakultaetRestController {
+
+    private final FakultaetRepository fakultaetRepository;
+
+    public FakultaetRestController(FakultaetRepository fakultaetRepository) { this.fakultaetRepository = fakultaetRepository; }
+
+    @GetMapping("/faculties")
+    public List<Fakultaet> findAll() { return fakultaetRepository.findAll(); }
+}
+
diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/repo/FakultaetRepository.java b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/FakultaetRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..da2c5ccd893fdc507e5faee7ccd5b61fbcb195d3
--- /dev/null
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/FakultaetRepository.java
@@ -0,0 +1,11 @@
+package thinkTogether.groupManagement.repo;
+
+import org.springframework.data.repository.CrudRepository;
+import thinkTogether.groupManagement.model.Cat;
+import thinkTogether.groupManagement.model.Fakultaet;
+
+import java.util.List;
+
+public interface FakultaetRepository extends CrudRepository<Fakultaet, Long> {
+    List<Fakultaet> findAll();
+}