diff --git a/resources/js/pages/Login.jsx b/resources/js/pages/Login.jsx
index bb2113d..0068aad 100644
--- a/resources/js/pages/Login.jsx
+++ b/resources/js/pages/Login.jsx
@@ -1,6 +1,6 @@
import { useState } from 'react'
import { Button, Card, Container, Form } from 'react-bootstrap'
-import { useNavigate } from 'react-router-dom'
+import { Link, useNavigate } from 'react-router-dom'
import { useAuth } from '../context/AuthContext'
import { useTranslation } from 'react-i18next'
@@ -53,10 +53,18 @@ export default function Login() {
onChange={(event) => setPassword(event.target.value)}
required
/>
+
+ {t('auth.forgot_password')}
+
-
+
+
+
+
diff --git a/resources/lang/de.json b/resources/lang/de.json
index 0242ac5..2a56605 100644
--- a/resources/lang/de.json
+++ b/resources/lang/de.json
@@ -81,6 +81,7 @@
"auth.login_title": "Anmelden",
"auth.login_identifier": "E-Mail oder Benutzername",
"auth.login_placeholder": "name@example.com oder benutzername",
+ "auth.forgot_password": "Passwort vergessen?",
"auth.register_hint": "Registriere dich mit E-Mail und einem eindeutigen Benutzernamen.",
"auth.verify_notice": "Bitte bestätige deine E-Mail-Adresse, bevor du dich anmeldest.",
"auth.register_title": "Konto erstellen",
diff --git a/resources/lang/en.json b/resources/lang/en.json
index b890c7d..8fdb815 100644
--- a/resources/lang/en.json
+++ b/resources/lang/en.json
@@ -81,6 +81,7 @@
"auth.login_title": "Log in",
"auth.login_identifier": "Email or username",
"auth.login_placeholder": "name@example.com or username",
+ "auth.forgot_password": "Forgot password?",
"auth.register_hint": "Register with an email and a unique username.",
"auth.verify_notice": "Check your email to verify your account before logging in.",
"auth.register_title": "Create account",
diff --git a/tests/run-shell-tests.sh b/tests/run-shell-tests.sh
new file mode 100644
index 0000000..35bf68c
--- /dev/null
+++ b/tests/run-shell-tests.sh
@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
+cd "$ROOT_DIR"
+
+if ! command -v bats >/dev/null 2>&1; then
+ echo "bats is not installed. Install with: brew install bats-core" >&2
+ exit 1
+fi
+
+bats tests/shell/git_update.bats