diff --git a/src/app/signup/page.tsx b/src/app/signup/page.tsx new file mode 100644 index 0000000..4745b66 --- /dev/null +++ b/src/app/signup/page.tsx @@ -0,0 +1,57 @@ +"use client"; + +import { Button } from "@/components/ui/button"; +import { Input } from "@/components/ui/input"; +import axios from "axios"; +import { useState } from "react"; +import Cookies from "js-cookie"; +import { redirect } from "next/navigation"; + +export default function SignUp() { + const [username, setUsername] = useState(""); + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + + const signup = async () => { + const res = await axios.post("/api/user", { username, password, email }); + Cookies.set("token", (res.data as any).token); + redirect("/"); + }; + + return ( +