diff --git a/app/cadastro/page.tsx b/app/cadastro/page.tsx new file mode 100644 index 0000000..5aefa10 --- /dev/null +++ b/app/cadastro/page.tsx @@ -0,0 +1,156 @@ +import Link from "next/link" +import { Button } from "@/components/ui/button" +import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" +import { Calendar, Clock, User, Shield, Stethoscope, Receipt, IdCard } from "lucide-react" + +export default function HomePage() { + return ( +
+
+
+

Sistema de Consultas Médicas

+

+ Gerencie suas consultas médicas de forma simples e eficiente +

+
+ +
+ + + + Área do Paciente + Acesse sua área pessoal para agendar consultas e gerenciar seus dados + + +
+
+ + Agendar consultas +
+
+ + Ver histórico de consultas +
+
+ + Gerenciar dados pessoais +
+
+ + + +
+
+ + + + + Área da Secretária + Gerencie consultas, pacientes e agenda médica + + +
+
+ + Gerenciar consultas +
+
+ + Cadastrar pacientes +
+
+ + Controlar agenda +
+
+ + + +
+
+ + + + + Área Médica + Acesso restrito para profissionais de saúde + + +
+
+ + Gerenciar agenda +
+
+ + Ver pacientes +
+
+ + Histórico de atendimentos +
+
+ + + +
+
+ + + + + Área do Gestor + Acesso restrito para gestores e coordenadores + + +
+
+ + Relatórios gerenciais +
+
+ + Configurações do sistema +
+
+ + Gestão de usuários +
+
+ + + +
+
+ + + + + Área de Finanças + Acesso restrito para profissionais do setor financeiro + + +
+
+ + Relatórios financeiros +
+
+ + Faturamento +
+
+ + Controle de pagamentos +
+
+ + + +
+
+
+
+
+ ) +} diff --git a/app/page.tsx b/app/page.tsx index 5aefa10..2b9099e 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,156 +1,115 @@ + +"use client"; + import Link from "next/link" import { Button } from "@/components/ui/button" -import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" -import { Calendar, Clock, User, Shield, Stethoscope, Receipt, IdCard } from "lucide-react" -export default function HomePage() { + +export default function InicialPage() { return ( -
-
-
-

Sistema de Consultas Médicas

-

- Gerencie suas consultas médicas de forma simples e eficiente -

-
- -
- - - - Área do Paciente - Acesse sua área pessoal para agendar consultas e gerenciar seus dados - - -
-
- - Agendar consultas -
-
- - Ver histórico de consultas -
-
- - Gerenciar dados pessoais -
-
- - - -
-
- - - - - Área da Secretária - Gerencie consultas, pacientes e agenda médica - - -
-
- - Gerenciar consultas -
-
- - Cadastrar pacientes -
-
- - Controlar agenda -
-
- - - -
-
- - - - - Área Médica - Acesso restrito para profissionais de saúde - - -
-
- - Gerenciar agenda -
-
- - Ver pacientes -
-
- - Histórico de atendimentos -
-
- - - -
-
- - - - - Área do Gestor - Acesso restrito para gestores e coordenadores - - -
-
- - Relatórios gerenciais -
-
- - Configurações do sistema -
-
- - Gestão de usuários -
-
- - - -
-
- - - - - Área de Finanças - Acesso restrito para profissionais do setor financeiro - - -
-
- - Relatórios financeiros -
-
- - Faturamento -
-
- - Controle de pagamentos -
-
- - - -
-
-
+
+ {} +
+ Horário: 08h00 - 21h00 + Email: contato@midconnecta.com
+ + {} +
+

MidConnecta

+ +
+ {} + + + + +
+
+ + {} +
+
+

Bem-vindo à Saúde Digital

+

+ Soluções Médicas
& Cuidados com a Saúde +

+

+ São mais de 25 anos de experiência em serviços médicos com qualidade e confiança. +

+
+ + +
+
+
+ Médico +
+
+ + {} +
+

Nossos Serviços

+

Serviços médicos que oferecemos

+ +
+
+

Clínica Geral

+

+ Atendimento médico geral com foco na prevenção e diagnóstico. +

+ +
+
+

Pediatria

+

+ Cuidado especializado para crianças e adolescentes. +

+ +
+
+

Exames

+

+ Exames laboratoriais e de imagem com precisão e agilidade. +

+ +
+
+
+ + {} +
- ) + ); } + diff --git a/package-lock.json b/package-lock.json index 4e965c1..0c5d8dc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,11 +46,11 @@ "geist": "^1.3.1", "input-otp": "1.4.1", "lucide-react": "^0.454.0", - "next": "14.2.16", + "next": "^14.2.16", "next-themes": "^0.4.6", - "react": "^18", + "react": "^18.3.1", "react-day-picker": "9.8.0", - "react-dom": "^18", + "react-dom": "^18.3.1", "react-hook-form": "^7.60.0", "react-resizable-panels": "^2.1.7", "recharts": "2.15.4", diff --git a/package.json b/package.json index acd50dc..0bd70a3 100644 --- a/package.json +++ b/package.json @@ -47,11 +47,11 @@ "geist": "^1.3.1", "input-otp": "1.4.1", "lucide-react": "^0.454.0", - "next": "14.2.16", + "next": "^14.2.16", "next-themes": "^0.4.6", - "react": "^18", + "react": "^18.3.1", "react-day-picker": "9.8.0", - "react-dom": "^18", + "react-dom": "^18.3.1", "react-hook-form": "^7.60.0", "react-resizable-panels": "^2.1.7", "recharts": "2.15.4", @@ -71,4 +71,4 @@ "tw-animate-css": "1.3.3", "typescript": "^5" } -} \ No newline at end of file +} diff --git a/tsconfig.json b/tsconfig.json index 4b2dc7b..68d4c35 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,25 +1,23 @@ { "compilerOptions": { + "target": "esnext", "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, - "target": "ES6", "skipLibCheck": true, "strict": true, + "forceConsistentCasingInFileNames": true, "noEmit": true, "esModuleInterop": true, "module": "esnext", - "moduleResolution": "bundler", + "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", "incremental": true, - "plugins": [ - { - "name": "next" - } - ], - "paths": { - "@/*": ["./*"] + "plugins": [{ "name": "next" }], + "baseUrl": ".", // adiciona esta linha + "paths": { // adiciona esta linha + "@/*": ["./*"] // e esta linha } }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],