diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/controller/ModulRestController.java b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/ModulRestController.java
new file mode 100644
index 0000000000000000000000000000000000000000..72b7a93a743ca0c91ea6fc1f136eb0ffee3ce757
--- /dev/null
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/ModulRestController.java
@@ -0,0 +1,23 @@
+package thinkTogether.groupManagement.controller;
+
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+import thinkTogether.groupManagement.model.Modul;
+import thinkTogether.groupManagement.repo.ModulRepository;
+
+import java.util.List;
+
+@RestController
+public class ModulRestController {
+
+    private final ModulRepository modulRepository;
+
+    public ModulRestController(ModulRepository modulRepository) {
+        this.modulRepository = modulRepository;
+    }
+
+    @GetMapping("/module")
+    public List<Modul> getAllModule() {
+        return modulRepository.findAll();
+    }
+}
diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/model/Modul.java b/groupManagement/src/main/java/thinkTogether/groupManagement/model/Modul.java
new file mode 100644
index 0000000000000000000000000000000000000000..2d814a7a4e49bfd3d67ef4e034790cf38bbb1d32
--- /dev/null
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/model/Modul.java
@@ -0,0 +1,34 @@
+package thinkTogether.groupManagement.model;
+
+import javax.persistence.*;
+
+@Entity
+public class Modul {
+    @Id
+    private Long id;
+
+    private String titel;
+
+    protected Modul() {
+    }
+
+    public Modul(String titel) {
+        this.titel = titel;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getTitel() {
+        return titel;
+    }
+
+    public void setTitel(String titel) {
+        this.titel = titel;
+    }
+}
\ No newline at end of file
diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/repo/CatRepository.java b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/CatRepository.java
index 7f3fd293d2bf2558b8c130255aeb92aa9b7db0a4..3a05a410862e76b2125fc4c0c6aea34bd787904e 100644
--- a/groupManagement/src/main/java/thinkTogether/groupManagement/repo/CatRepository.java
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/CatRepository.java
@@ -7,6 +7,6 @@ import thinkTogether.groupManagement.model.Cat;
 import java.util.List;
 
 public interface CatRepository extends CrudRepository<Cat, Long> {
-    public List<Cat> findAll();
+    List<Cat> findAll();
 }
 
diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/repo/ModulRepository.java b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/ModulRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..51aec1351fbca9db8c1dc58cb014aae3f2b877b6
--- /dev/null
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/ModulRepository.java
@@ -0,0 +1,11 @@
+package thinkTogether.groupManagement.repo;
+
+import org.springframework.data.repository.CrudRepository;
+import thinkTogether.groupManagement.model.Modul;
+
+import java.util.List;
+
+public interface ModulRepository extends CrudRepository<Modul, Long> {
+    List<Modul> findAll();
+
+}
\ No newline at end of file