diff --git a/src/pages/landing_page.jsx b/src/pages/landing_page.jsx
index 2bb8113..3723363 100644
--- a/src/pages/landing_page.jsx
+++ b/src/pages/landing_page.jsx
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React, { useState, useEffect } from "react";
import { Link } from "react-router-dom";
import { IconCrossStroked } from "@douyinfe/semi-icons";
import logo from "../assets/logo_light_46.png";
@@ -6,6 +6,10 @@ import logo from "../assets/logo_light_46.png";
export default function LandingPage() {
const [showSurvey, setShowSurvey] = useState(true);
+ useEffect(()=>{
+ document.title = "drawDB | Online database diagram editor and SQL generator"
+ })
+
return (
{showSurvey && (
@@ -48,7 +52,7 @@ export default function LandingPage() {
Sign up
diff --git a/src/pages/signup.jsx b/src/pages/signup.jsx
index 05316cc..e4b8c5f 100644
--- a/src/pages/signup.jsx
+++ b/src/pages/signup.jsx
@@ -4,6 +4,7 @@ import logo from "../assets/logo_light_46.png";
import ReCAPTCHA from "react-google-recaptcha";
import { IconEyeClosedSolid, IconEyeOpened } from "@douyinfe/semi-icons";
import { Banner } from "@douyinfe/semi-ui";
+import axios from "axios";
export default function SignUp() {
const [formValues, setFormValues] = useState({
@@ -21,7 +22,18 @@ export default function SignUp() {
[e.target.name]: e.target.value,
}));
- const onSubmit = () => console.log(formValues);
+ const onSubmit = async () => {
+ await axios
+ .post(`${process.env.REACT_APP_BACKEND_URL}/signup`, {
+ username: formValues.username,
+ email: formValues.email,
+ password: formValues.password,
+ })
+ .then((res) => {
+ console.log(res);
+ })
+ .catch((err) => {});
+ };
useEffect(() => {
document.title = "Create account | drawDB";
@@ -29,8 +41,8 @@ export default function SignUp() {
return (
-
-
+
+

@@ -139,7 +151,7 @@ export default function SignUp() {
{" "}
+