Back-End em Java contendo a parte lógica com RESTful API aplicado as regras de negócio e requisições.
- Java 17: Utilizada versão LTS mais recente do Java;
- Spring Boot 3: Utilizada versão 2.3.12 do Spring Boot;
- Spring Data JPA: Integração com bancos de dados SQL;
- Maven: Gerenciamento para o projeto
classDiagram
class OrdemDeServico {
- Integer id
- TipoLavagem [] tipoLavagem
- BigDecimal price
- Prioridade [] prioridade
- Status [] status
- String veiculo
- Profissional [] profissional
- String observações
- LocalDate dataAbertura
- LocalTime horarioAbertura
- LocalDate dataFechamento
- LocalTime horarioFechamento
}
class Veiculo {
- Integer id
- String nomeVeiculo
- String placa
- String cor
- CategoriaVeiculo [] categoriaVeiculo
}
class Cliente {
- Integer id
- String nome
- TipoCliente [PF, PJ] tipoCliente
- String telefone
- String endereco
- LocalDate dataCriacao
}
class Profissional {
- NomeProfissional [] nomeProfissional
}
OrdemDeServico "1" *-- "1" Veiculo
OrdemDeServico "1" *-- "1" Cliente
OrdemDeServico "1" *-- "1" Profissional
Cliente "1" *-- "N" Veiculo
- LAVAGEM SIMPLES: é um processo de lavagem mais rápida, onde prioriza a lataria do carro. O interior é aspirado e os pneus ganham atenção também, porém o motor fica de fora.
- LAVAGEM SIMPLES + CERA: neste caso a lavagem simples ganha uma enceramento para um maior brilho do veículo além de uma película protetora.
- LAVAGEM COMPLETA: além dos itens da lavagem simples, o motor e a parte de baixo do veículo é lavado também.
- LAVAGEM + CERA: é o processo de lavagem completa junto com o enceramento do veículo, criando maior brilho e protegendo a pintura e com um valor mais acessível do que o polimento e outros processos para a proteção da lataria.
- LAVAGEM + POLIMENTO: é feito a lavagem completa e feito um polimento na lataria do veículo.