Skip to content

alexandrecpedro/dentalclinic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dentalclinic

Projeto de Consultas de uma Clínica Odontológica

🚀 Começando

Consulte Implantação para saber como implantar o projeto.

🎲 Diagrama UML

Imagem do diagrama UML

📦 Testes API - POSTMAN

URL: http://localhost:8080

Autentication

Para os testes é preciso ter o token de autorirazação.

{
    "email": "admin@dh.com",
    "senha":"admin"
}
GET /usuario/authenticate

TIPO USUÁRIO

POST /tipoUsuario/salvar

{
    "logradouro":"uuuuuuuuuuu",
    "numero":"12",
    "complemento":"qweer",
    "bairro":"santarem",
    "localidade":"sao paulo",
    "uf":"PA",
    "cep":"123456"
}

ENDEREÇO

POST /endereco/salvar

{
    "logradouro":"uuuuuuuuuuu",
    "numero":"12",
    "complemento":"qweer",
    "bairro":"santarem",
    "localidade":"sao paulo",
    "uf":"PA",
    "cep":"123456"
}

USUÁRIO

POST /usuario/salvar

{
  "email": "pedro@gmail.com",
  "senha": "123456778",
  "enderecoDTO": {
    "nome": "Paciente"
  }
}

PACIENTE

POST /paciente/salvar

{
    "nome": "Marcos",
    "sobrenome": "Pedro",
    "cpf": "1231231235",
    "telefone": "99999-9999",
    "usuarioDTO": {
        "email": "marcos@gmail.com",
        "senha": "123321123",
        "tipoUsuarioDTO": {
            "nome": "Paciente"
        }
    },
    "enderecoDTO": {
        "logradouro": "uuuuuuuuuuu",
        "numero": "12",
        "complemento": "qweer",
        "bairro": "santarem",
        "localidade": "sao paulo",
        "uf": "PA",
        "cep": "123456"
    }
}

DENTISTA

POST /dentista/salvar

{
    "nome": "Fabio",
    "sobrenome": "Neres",
    "cro": "123456",
    "usuarioDTO": {
        "email": "fabio@gmail.com",
        "senha": "12345678",
        "tipoUsuarioDTO": {
            "nome": "ADMIN"
        }
    },
    "clinicaDTO": {
        "nomeFantasia": "Clinica X",
        "razaoSocial": "Clinica X",
        "enderecoDTO": {
            "logradouro": "Rua Manuel Teles Vitancos",
            "numero": "598",
            "complemento": "CASA 018",
            "bairro": "Belém‎",
            "localidade": "São Paulo",
            "uf": "SP",
            "cep": "00000-016"
        }
    }
}

CLINICA

POST /clinica/salvar

{
  "nomeFantasia":"Clinica Feliz", 
  "razaoSocial":"Clinica Feliz", 
  "enderecoDTO":{
    "logradouro":"Rua Germano Vítor dos Santos",
    "numero":"598",
    "complemento":"CASA 013",
    "bairro":"Morumbi",
    "localidade":"LOCALIDADE 1",
    "uf":"SP",
    "cep":"00000-001"}
}

CONSULTA

POST /consulta/salvar

{
    "descricao": "",
    "status": "",
    "pacienteDTO": {
        "nome": "Marcos",
        "sobrenome": "Pedro",
        "cpf": "1231231235",
        "telefone": "99999-9999",
        "usuarioDTO": {
            "email": "marcos@gmail.com",
            "senha": "123321123",
            "tipoUsuarioDTO": {
                "nome": "Paciente"
            }
        },
        "enderecoDTO": {
            "logradouro": "uuuuuuuuuuu",
            "numero": "12",
            "complemento": "qweer",
            "bairro": "santarem",
            "localidade": "sao paulo",
            "uf": "PA",
            "cep": "123456"
        }
    },
    "dentistaDTO": {
        "nome": "Fabio",
        "sobrenome": "Neres",
        "cro": "123456",
        "usuarioDTO": {
            "email": "fabio@gmail.com",
            "senha": "12345678",
            "tipoUsuarioDTO": {
                "nome": "ADMIN"
            }
        },
        "clinicaDTO": {
            "nomeFantasia": "Clinica X",
            "razaoSocial": "Clinica X",
            "enderecoDTO": {
                "logradouro": "Rua Manuel Teles Vitancos",
                "numero": "598",
                "complemento": "CASA 018",
                "bairro": "Belém‎",
                "localidade": "São Paulo",
                "uf": "SP",
                "cep": "00000-016"
            }
        }
    },
    "data": "27/09/2022",
    "hora": "21:22"
}

📦 Implantação

Imagem postman

🛠️ Construído com

🔗 Dependências

Versão Java

<java.version>17</java.version>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<version>2.7.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.6.11.Final</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.1</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.4.0-b180830.0359</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>

✒️ Autores

  • Alexandre C. Pedro - Trabalho Inicial/Desenvolvimento/Teste/Implementação - Desenvolvedor
  • Fábio Neres - Trabalho Inicial/Desenvolvimento/Teste/Implementação - Desenvolvedor
  • Tiago Vale - Trabalho Inicial/Desenvolvimento - Desenvolvedor
  • SanKler - Trabalho Inicial/Desenvolvimento - Desenvolvedor
  • Atef Chelaghma - Trabalho Inicial/Desenvolvimento - Desenvolvedor
  • Bruno Furukawa - Trabalho Inicial/Desenvolvimento/Teste/Implementação - Desenvolvedor

About

Projeto de Consultas de uma Clínica Odontológica

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages