diff --git a/front-js/src/app/auth/login/page.tsx b/front-js/src/app/auth/login/page.tsx
index 805c588..9873d29 100644
--- a/front-js/src/app/auth/login/page.tsx
+++ b/front-js/src/app/auth/login/page.tsx
@@ -107,7 +107,7 @@ export default function Home() {
Pas encore de compte ?{" "}
- S’inscrire
+ S’inscrire
diff --git a/front-js/src/app/auth/signup/page.tsx b/front-js/src/app/auth/signup/page.tsx
new file mode 100644
index 0000000..468a477
--- /dev/null
+++ b/front-js/src/app/auth/signup/page.tsx
@@ -0,0 +1,81 @@
+"use client";
+
+import Box from "@/components/Box";
+import Button from "@/components/Button";
+import Input from "@/components/Input";
+import Layout from "@/components/Layout";
+import Modal from "@/components/Modal";
+import Title from "@/components/Title";
+import Text from "@/components/Text";
+import { use, useState } from "react";
+import Link from "@/components/Link";
+import Space from "@/components/Space";
+import ValidatePsw from "@/components/ValidatePsw";
+import {validate_passwd} from "./validatePasswd";
+
+export default function Home() {
+ const [username, setUsername] = useState("");
+
+ const [password, setPassword] = useState("");
+
+ const [confirmPassword, setConfirmPassword] = useState("")
+
+ const isValid = false;
+
+ return (
+
+
+ Networkers
+
+
+
+ Inscription
+ setUsername(e.target.value)}
+ required
+ label="Nom d'utilisateur"
+ />
+ setPassword(e.target.value)}
+ required
+ label="Mot de passe"
+ />
+ setConfirmPassword(e.target.value)}
+ required
+ label="Confimer mot de passe"
+ />
+
+
+
+
+ Déjà un compte ?{" "}
+ Se connecter
+
+
+
+
+
+ );
+ }
+
\ No newline at end of file
diff --git a/front-js/src/app/auth/signup/validatePasswd.js b/front-js/src/app/auth/signup/validatePasswd.js
new file mode 100644
index 0000000..dc45a73
--- /dev/null
+++ b/front-js/src/app/auth/signup/validatePasswd.js
@@ -0,0 +1,23 @@
+export function validate_passwd(passwd){
+ if (passwd.length < 8) {
+ return false;
+ }
+
+ if (!/[0-9]/.test(passwd)) {
+ return false;
+ }
+
+ if (!/[a-z]/.test(passwd)){
+ return false;
+ }
+
+ if (!/[A-Z]/.test(passwd)){
+ return false;
+ }
+
+ if (!/[!@#$%^&*(),.?":{}|<>]/.test(passwd)) {
+ return false;
+ }
+
+ return true;
+}
\ No newline at end of file
diff --git a/front-js/src/app/page.tsx b/front-js/src/app/page.tsx
index 025571c..dc6b088 100644
--- a/front-js/src/app/page.tsx
+++ b/front-js/src/app/page.tsx
@@ -64,7 +64,7 @@ export default function Home() {