https://github.com/maylajamile/fullstack-clinica
Esse repositório mantém uma aplicação fullstack de uma clínica médica utilizando Spring Framework e React.js.
https://github.com/maylajamile/fullstack-clinica
reactjs spring-security springframework
Last synced: 10 days ago
JSON representation
Esse repositório mantém uma aplicação fullstack de uma clínica médica utilizando Spring Framework e React.js.
- Host: GitHub
- URL: https://github.com/maylajamile/fullstack-clinica
- Owner: maylajamile
- Created: 2024-04-29T06:05:38.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-05T17:07:00.000Z (about 1 year ago)
- Last Synced: 2026-04-28T14:48:45.448Z (about 1 month ago)
- Topics: reactjs, spring-security, springframework
- Language: Java
- Homepage:
- Size: 69.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Clínica-App
Esse repositório mantém o backend e frontend da aplicação de clínica médica.

## Endpoints
Urls da aplicação:
Endpoint
Descrição
http://localhost:8080/auth/login
Autenticar o usuário
http://localhost:8080/clinica/cadastrar/paciente
Cadastrar um novo paciente
http://localhost:8080/clinica/listar/pacientes
Listar todos os pacientes
http://localhost:8080/clinica/listar/enfermeiros
Listar todos os enfermeiros
## Backend
Para autenticação foram criados 2 tipos de usuários: MEDICO e ENFERMEIRO. Com as seguintes credenciais:
~~~json
{
"login" : "fulano",
"senha" : "teste123"
}
{
"login" : "ciclano",
"senha" : "teste123"
}
~~~
Esses usuários foram criados hard-coded no banco de dados.
Com o usuário fulano (role MEDICO), é possível visualizar a lista de pacientes e enfermeiros, além de pode cadastrar um novo paciente. Já com o usuário ciclano (role ENFERMEIRO) é possível apenas ver lista de pacientes e cadastrar um novo paciente.
Para iniciar esse serviço basta executar a classe ClinicaApiApplication
## O que foi utilizado no backend?
- Spring Framework
- H2 Database
- Auntenticação com JWT e OAuth2
## FrontEnd:
É possível efetuar o login com uma das credenciais, podendo visualizar a lista de usuarios, sejam pacientes ou enfermeiros e cadastrar um paciente.
Para iniciar esse serviço basta usar os comandos npm install vite e npm run dev dentro da pasta.
## O que foi utilizado no frontend?
- Vite + React.js