Este repositório contém a aplicação ConsulTEA, composta por:
- API em C# (.NET) localizada em
/API/ConsulTEA - Front-end em React localizado em
/Site/ConsulTEA-React
O objetivo da aplicação é fornecer uma plataforma de auxílio a especialistas em TEA, para que possam gerenciar dados referentes a anamneses realizadas com pacientes. Além disso, o site permite que usuários cadastrados como adiministradores insiram informações, dados e gráficos na página sobre dados informativos.
Antes de rodar o projeto, certifique-se de ter instalado:
Baixe em:
https://nodejs.org/
Baixe em:
https://dotnet.microsoft.com/download
Configure um banco de daods PostgreSQL utilizando o script SQL fornecido na pasta DB do repositório, seja local ou não. Use as informações de conexão desse banco de dados no item 3 da seção Rodando a API
- Abra um terminal na pasta:
API/ConsulTEA
- Restaure as dependências:
dotnet restore
- Configurar o dotnet-secrets com a conexão ao banco de dados substituindo os X pelos dados de sua conexão com o banco de dados
dotnet user-secrets init
dotnet user-secrets set "ConnectionStrings:postgres" "Server=XXX.XXX;Port=XXXX(5432);Database=labsoft;Username=XXXXXXXXXX;Password=XXXXXXXX;"
- Rodar a API:
dotnet run
A API iniciará em:
https://localhost:5001
http://localhost:5000
- Abra um terminal na pasta:
Site/ConsulTEA-React
- Instale as dependências:
npm install
- Inicie o projeto:
npm run dev
A aplicação abrirá em:
http://localhost:5173
Se tiver qualquer dúvida sobre configuração, build ou execução, basta abrir uma issue no repositório.
Com o site rodando, pode-se ver os dados atraves da aba de dados na barra de navegação.
- Pode-se realizar o login como admin através do cpf 70949459062 e senha 1234.
- Pode-ser realizar o login como médico através do cpf 48717360242 e senha 1234.
Logado como administrador, na aba Ver Médicos pode-se ver os médicos atuais e cadastrar novos; na aba de Dados pode-se cadastrar novos posts, com textos, imagens, e gráficos. Logado como médico pode-se cadastrar novos pacientes e ver os pacientes com os quais seu médico tem anaminésias cadastradas. Pode-se cadastrar anaminésias novas em pacientes com anaminésias ja existentes e em pacientes recém cadastrados