diff --git a/frontend/src/Components/Register.tsx b/frontend/src/Components/Register.tsx
new file mode 100644
index 0000000..e0caf46
--- /dev/null
+++ b/frontend/src/Components/Register.tsx
@@ -0,0 +1,82 @@
+import { useState } from "react";
+import { NewUser, User } from "../Types/Users";
+
+export default function Register() {
+const [username, setUsername] = useState('')
+const [password, setPassword] = useState('')
+const [error, setError] = useState('')
+
+
+
+ const handleRegister = async () => {
+ try {
+ const newUser: NewUser = { username, password };
+ const registeredUser: User = await api.registerUser(newUser);
+ console.log("User registered:", registeredUser);
+ // Optionally, you can navigate to another page or show a success message here
+ } catch (error) {
+ setError("Registration failed. Please try again."); // Handle error appropriately
+ }
+ };
+
+ return (
+
+ );
+}
diff --git a/frontend/src/Pages/LoginPage.tsx b/frontend/src/Pages/LoginPage.tsx
index d8ea651..11a7da2 100644
--- a/frontend/src/Pages/LoginPage.tsx
+++ b/frontend/src/Pages/LoginPage.tsx
@@ -3,6 +3,7 @@ import Logo from "/src/assets/TTIMElogo.png";
import "./LoginPage.css";
import { useEffect } from "react";
import { Link } from "react-router-dom";
+import Register from "../Components/Register";
const PreloadBackgroundAnimation = (): JSX.Element => {
useEffect(() => {
@@ -69,6 +70,14 @@ function LoginPage(): JSX.Element {
}}
/>
+
+