diff --git a/src/main/java/hdm/mi/growbros/models/user/User.java b/src/main/java/hdm/mi/growbros/models/user/User.java
new file mode 100644
index 0000000000000000000000000000000000000000..a92fa91dd2a95c218e58ce3494b502404f2aa894
--- /dev/null
+++ b/src/main/java/hdm/mi/growbros/models/user/User.java
@@ -0,0 +1,18 @@
+package hdm.mi.growbros.models.user;
+
+import jakarta.persistence.*;
+import lombok.Data;
+
+@Entity
+@Data
+public class User {
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private long id;
+
+    @Column(unique = true)
+    private String email;
+
+    private String password;
+
+}
diff --git a/src/main/java/hdm/mi/growbros/repositories/UserRepository.java b/src/main/java/hdm/mi/growbros/repositories/UserRepository.java
new file mode 100644
index 0000000000000000000000000000000000000000..a0c375045c03b0e02bdb0696088309822d41f656
--- /dev/null
+++ b/src/main/java/hdm/mi/growbros/repositories/UserRepository.java
@@ -0,0 +1,13 @@
+package hdm.mi.growbros.repositories;
+
+import hdm.mi.growbros.models.user.User;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.stereotype.Repository;
+
+import java.util.Optional;
+
+@Repository
+public interface UserRepository extends JpaRepository<User, Long> {
+    //User anhand seiner Mail finden
+    Optional<User> findByEmail(String email);
+}