From 472598e038814dc6a295559e648a331c666a4853 Mon Sep 17 00:00:00 2001 From: shuvadeepmondal <121492365+shuvadeepmondal@users.noreply.github.com> Date: Sun, 14 Jul 2024 17:43:53 +0530 Subject: [PATCH] Register Page Added --- .../20240714113546_init/migration.sql | 2 + apps/frontend/src/App.tsx | 2 + apps/frontend/src/components/Login.tsx | 26 ++--- apps/frontend/src/components/Register.tsx | 103 ++++++++++++++++++ 4 files changed, 120 insertions(+), 13 deletions(-) create mode 100644 apps/backend/src/prisma/migrations/20240714113546_init/migration.sql create mode 100644 apps/frontend/src/components/Register.tsx diff --git a/apps/backend/src/prisma/migrations/20240714113546_init/migration.sql b/apps/backend/src/prisma/migrations/20240714113546_init/migration.sql new file mode 100644 index 0000000..fe39232 --- /dev/null +++ b/apps/backend/src/prisma/migrations/20240714113546_init/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "OTP" ALTER COLUMN "expiresAt" SET DEFAULT CURRENT_TIMESTAMP + interval '10 minutes'; diff --git a/apps/frontend/src/App.tsx b/apps/frontend/src/App.tsx index 197eaa2..a2c5c2b 100644 --- a/apps/frontend/src/App.tsx +++ b/apps/frontend/src/App.tsx @@ -3,6 +3,7 @@ import Home from "./components/Home"; import Navbar from "./components/Navbar"; import Login from "./components/Login"; import ProfileSetup from "./components/ProfileSetup"; +import Register from "./components/Register"; function App() { @@ -16,6 +17,7 @@ function App() { /> } /> }/> + }/> diff --git a/apps/frontend/src/components/Login.tsx b/apps/frontend/src/components/Login.tsx index 29531a3..a56881c 100644 --- a/apps/frontend/src/components/Login.tsx +++ b/apps/frontend/src/components/Login.tsx @@ -1,6 +1,6 @@ import { useState } from "react"; import log_img from "../assets/login-animate.svg"; - +import { Link } from "react-router-dom"; @@ -22,44 +22,44 @@ export default function Login(): JSX.Element { }; return (
-
+
- +
-

Login

+

Login

-
- +
+
-
- +
+
-
+

Did not have an Account ?

- +
diff --git a/apps/frontend/src/components/Register.tsx b/apps/frontend/src/components/Register.tsx new file mode 100644 index 0000000..d2a2eab --- /dev/null +++ b/apps/frontend/src/components/Register.tsx @@ -0,0 +1,103 @@ +import { useState } from "react"; +import reg_img from "../assets/mobile-login-animate.svg"; +import { Link } from "react-router-dom"; + +export default function Register(): JSX.Element { + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [username, setName] = useState(""); + const [phonenumber, setPhonenumber] = useState(""); + + const handleNameChange = (event: React.ChangeEvent) => { + setName(event.target.value); + }; + const handleEmailChange = (event: React.ChangeEvent) => { + setEmail(event.target.value); + }; + const handlePasswordChange = (event: React.ChangeEvent) => { + setPassword(event.target.value); + }; + const handlePhonenumberChange = ( + event: React.ChangeEvent) => { + setPhonenumber(event.target.value); + }; + + const handleClick = async (event: React.FormEvent) => { + event.preventDefault(); + }; + return ( +
+
+
+ / +
+
+
+

+ Create Account +

+
+ + +
+
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+

Already have an account ?

+ +
+
+
+
+
+ ); +} \ No newline at end of file