From 386b74f6432068db6ec3940c21a6c1921587bbf0 Mon Sep 17 00:00:00 2001 From: Eduarda-SS <137419071+Eduarda-SS@users.noreply.github.com> Date: Thu, 25 Sep 2025 17:34:41 -0300 Subject: [PATCH] Login do usuario --- src/App.js | 9 ++++ src/data/sidebar-items.json | 23 +++++++++- src/pages/ForgotPassword.jsx | 52 +++++++++++++++++++++++ src/pages/Login.jsx | 82 ++++++++++++++++++++++++++++++++++++ src/pages/Register.jsx | 82 ++++++++++++++++++++++++++++++++++++ 5 files changed, 246 insertions(+), 2 deletions(-) create mode 100644 src/pages/ForgotPassword.jsx create mode 100644 src/pages/Login.jsx create mode 100644 src/pages/Register.jsx diff --git a/src/App.js b/src/App.js index 3d45098..6b1e3de 100644 --- a/src/App.js +++ b/src/App.js @@ -4,6 +4,9 @@ import Sidebar from './components/Sidebar'; import Table from "./pages/Table"; import Inicio from './pages/Inicio'; +import Login from './pages/Login'; +import Register from './pages/Register'; +import ForgotPassword from './pages/ForgotPassword'; import PatientCadastroManager from './pages/PatientCadastroManager'; import EditPage from './pages/EditPage'; import DoctorEditPage from './pages/DoctorEditPage'; @@ -29,6 +32,12 @@ function App() { return ; case 'agendamento': return ; + case 'login': + return ; + case 'register': + return ; + case 'forgot-password': + return ; case 'form-layout': return ; case 'doctor-form-layout': diff --git a/src/data/sidebar-items.json b/src/data/sidebar-items.json index 64efcad..3f10d1b 100644 --- a/src/data/sidebar-items.json +++ b/src/data/sidebar-items.json @@ -32,17 +32,36 @@ "name": "Lista de Médico", "icon": "hospital-fill", "url": "doctor-table" - }, + }, + { "name": "Agendar consulta", "icon": "calendar-plus-fill", "url": "agendamento" }, - + { "name": "Laudo do Paciente", "icon": "table", "url": "laudo-manager" + }, + + { + "name": "Login", + "icon": "gallery-fill", + "url": "login" + }, + + { + "name": "Register", + "icon": "gallery-fill", + "url": "register" + }, + + { + "name": "ForgotPassword", + "icon": "gallery-fill", + "url": "forgot-password" } ] \ No newline at end of file diff --git a/src/pages/ForgotPassword.jsx b/src/pages/ForgotPassword.jsx new file mode 100644 index 0000000..f604042 --- /dev/null +++ b/src/pages/ForgotPassword.jsx @@ -0,0 +1,52 @@ +import React from 'react'; + +function ForgotPassword() { + return ( + <> +
+
+
+
+ + Logo + +
+

Forgot Password

+

+ Input your email and we will send you reset password link. +

+
+
+ +
+ +
+
+ + +
+

+ Remember your account?{" "} + + Log in + + . +

+
+
+
+
+
+
+
+ + ); +} + +export default ForgotPassword; \ No newline at end of file diff --git a/src/pages/Login.jsx b/src/pages/Login.jsx new file mode 100644 index 0000000..9b433ed --- /dev/null +++ b/src/pages/Login.jsx @@ -0,0 +1,82 @@ +import React from 'react'; + +function Login() { + return ( + <> +
+
+
+
+ + Logo + +
+

Log in.

+

+ Log in with your data that you entered during registration. +

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

+ Don't have an account?{" "} + + Sign up + + . +

+

+ + Forgot password? + + . +

+
+
+
+
+
+
+
+ + ); +} + +export default Login; \ No newline at end of file diff --git a/src/pages/Register.jsx b/src/pages/Register.jsx new file mode 100644 index 0000000..2b450d9 --- /dev/null +++ b/src/pages/Register.jsx @@ -0,0 +1,82 @@ +import React from 'react'; + +function Register() { + return ( + <> +
+
+
+
+ + Logo + +
+

Sign Up

+

+ Input your data to register to our website. +

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

+ Already have an account?{" "} + + Log in + + . +

+
+
+
+
+
+
+
+ + ); +} + +export default Register; \ No newline at end of file