diff --git a/src/App.js b/src/App.js
index 05e5df7..1a2a236 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,5 +1,101 @@
-function App() {
- return
form validation homework
;
-}
+import * as React from "react";
+import Button from "@mui/material/Button";
+import TextField from "@mui/material/TextField";
+import Dialog from "@mui/material/Dialog";
+import DialogActions from "@mui/material/DialogActions";
+import DialogContent from "@mui/material/DialogContent";
+import InputAdornment from "@mui/material/InputAdornment";
+import DialogTitle from "@mui/material/DialogTitle";
+import { Formik, Form, ErrorMessage } from "formik";
+import * as Yup from "yup";
-export default App;
+export default function FormDialog() {
+ const [open, setOpen] = React.useState(false);
+
+ const handleClickOpen = () => {
+ setOpen(true);
+ };
+
+ const handleClose = () => {
+ setOpen(false);
+ };
+ const signupSchema = Yup.object().shape({
+ name: Yup.string().required("Name is required").max(20, "Name is too long"),
+ phone: Yup.number().required("Phone is required"),
+ email: Yup.string().email().required("Email is required"),
+ });
+ return (
+
+
+
+
+ );
+}
\ No newline at end of file