Skip to content

Projeto em Spring-Boot criado para administrar ordens de serviço.

Notifications You must be signed in to change notification settings

samuelalmeida95/orderService-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Sobre o desafio


Olá! Este é um desafio SpringBoot + JPA + H2 DATA BASE!
  • O objetivo é construir uma API para gerênciar ordens de serviços

  • O usuário se cadastra e seus dados ficam salvos

  • A aplicação deve receber uma nova ordem de serviço incluindo um tecnico responsavel e o cliente que solicitou a OS

  • Cada OS tem um status e prioridade

Status do Desafio: Concluido

🚀 Funcionalidades disponiveis

[✔] Cadastro de Cliente
[✔] Listagem de Cliente
[✔] Listagem de Cliente por id
[✔] Alteração de Cliente por id
[✔] Remoção de Cliente por id

[✔] Cadastro de Tecnico
[✔] Listagem de Tecnico
[✔] Listagem de Tecnico por id
[✔] Remoção de Tecnico por id

[✔] Cadastro de OS
[✔] Listagem de OS
[✔] Listagem de OS por id
[✔] Alteração de OS por id

🛠 Serviços disponíveis

👨‍💻 Cliente:

  "id": 4,
  "nome": "Mussun",
  "cpf": "598.508.200-80",
  "telefone": "(88) 98888-7777"

🙅‍♂️ Tecnico:

  "id": 1,
  "nome": "Samuel Melo",
  "cpf": "002.671.010-23",
  "telefone": "(83) 99617-2418"

🚨 Ordem de serviço:

👉 OS quando aberta:

  "id": 1,
  "dataAbertura": "04/08/2021 16:25",
  "dataFechamento": null,
  "prioridade": 2,
  "status": 1,
  "observacoes": "Acesso ao JIRA",
  "tecnico": 1,
  "cliente": 4

👈 OS quando fechada:

  "id": 1,
  "dataAbertura": "04/08/2021 16:25",
  "dataFechamento": "04/08/2021 18:50",
  "prioridade": 2,
  "status": 2,
  "observacoes": "Acesso ao JIRA",
  "tecnico": 1,
  "cliente": 4

📑 Prioridades e Status

public enum Prioridade {
  BAIXA(0, "BAIXA"),
  MEDIA(1, "MEDIA"),
  ALTA(2, "ALTA");
 }
  
public enum Status {
  ABERTO(0, "ABERTO"),
  ANDAMENTO(1, "ANDAMENTO"),
  ENCERRADO(2, "ENCERRADO");
  }

🎯 Diagrama UML


Feito com 💚 by Samuel Almeida


About

Projeto em Spring-Boot criado para administrar ordens de serviço.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages