diff --git a/frontend/PG-genie/src/App.jsx b/frontend/PG-genie/src/App.jsx index 56be8b0..89ff3e6 100644 --- a/frontend/PG-genie/src/App.jsx +++ b/frontend/PG-genie/src/App.jsx @@ -1,12 +1,13 @@ import './App.css' -import Login from './pages/Login' +// import Login from './pages/Login' +import Register from './pages/Register' function App() { return (
- +
) } diff --git a/frontend/PG-genie/src/assets/register.jpg b/frontend/PG-genie/src/assets/register.jpg new file mode 100644 index 0000000..12f46e4 Binary files /dev/null and b/frontend/PG-genie/src/assets/register.jpg differ diff --git a/frontend/PG-genie/src/pages/Register.jsx b/frontend/PG-genie/src/pages/Register.jsx new file mode 100644 index 0000000..445ff45 --- /dev/null +++ b/frontend/PG-genie/src/pages/Register.jsx @@ -0,0 +1,83 @@ +import { useState } from "react"; +import registerImage from '../assets/register.jpg'; + +const Register = () => { + + const [username, setUsername] = useState(""); + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + + const handleSubmit = (e)=>{ + e.preventDefault(); + + if (!username || !email || !password) { + console.error("All fields are necessary!"); + } else { + console.log("Signed up as:", username); + } + } + + return ( +
+
+ +
+ Register visual +
+

Because Finding a PG

+

Shouldn't Feel Like a

+

Treasure Hunt - PG Buddy

+
+
+ +
+

Sign Up

+ +
+ setUsername(e.target.value)} + className="h-[45px] w-full bg-transparent border-b focus:border-[#934b2a] border-black/20 outline-none mb-5 text-[#40414a]" + /> + + setEmail(e.target.value)} + className="h-[45px] w-full bg-transparent border-b focus:border-[#934b2a] border-black/20 outline-none mb-5 text-[#40414a]" + /> + + setPassword(e.target.value)} + className="h-[45px] w-full bg-transparent border-b focus:border-[#934b2a] border-black/20 outline-none mb-5 text-[#40414a]" + /> + + +
+ +

+ Don’t have an account?{" "} + Login here +

+
+
+
+ ); +}; + +export default Register; \ No newline at end of file