/LDS-2

Sistema para gestão de aluguel de veículos

Primary LanguageJava

Laboratorio projeto 2

O objetivo do projeto é desenvolver um sistema integrado para a gestão de assinaturas de automóveis, permitindo que clientes e agentes (empresas e bancos) possam gerenciar contratos de aluguel de veículos de longa duração de forma eficiente e segura. O sistema permitirá a criação, modificação, consulta e avaliação de pedidos de aluguel, incluindo a análise financeira dos contratos, com a opção de compra do veículo ao final do período de locação.

Além disso, o sistema visa facilitar a interação entre as partes envolvidas, oferecendo uma plataforma centralizada que conecta clientes e agentes via internet, automatizando processos e garantindo a integridade dos dados armazenados, como informações de contratantes, veículos e contratos de crédito associados.

Integrantes

  • Arthur Ferreira Costa
  • Felipe Freitas Campos Picinin
  • Gabriel Faria
  • Pedro Franco

Orientadores

  • Cristiano de Macêdo Neto

Instruções de utilização

Abaixo está um guia geral de como configurar e utilizar a aplicação:

Testando APIs com Postman

Importação das rotas: Para testar as APIs, o arquivo com as rotas da aplicação poderá ser importado diretamente no Postman. Utilize o botão de "Importar" no Postman e carregue o arquivo postman_collection.json que será fornecido junto ao projeto.

Realizar requisições: Após a importação, você poderá testar todas as funcionalidades da API, como criar, modificar, consultar ou cancelar pedidos de aluguel, utilizando as rotas configuradas no Postman.

Seguindo esses passos, o sistema estará pronto para uso e testes.

Histórias de Usuário

  • Eu como Usuario quero realizar cadastro para que possa participar do sistema de aluguel de Carros.
  • Eu como Cliente quero introduzir pedidos de aluguel para que eu possa alugar Carros.
  • Eu como Cliente quero modificar pedidos de aluguel para que eu possa alterar os dados dos carros que desejo alugar.
  • Eu como Cliente quero consultar pedidos de aluguel para que eu possa verificar os meus pedidos para alugar carros.
  • Eu como Cliente quero cancelar pedidos de aluguel para que eu possa apagar os meus pedidos para alugar carros.
  • Eu como Agente quero avaliar pedidos de aluguel para que eu possa aceitar ou nao o pedido de aluguel de carros.
  • Eu como Agente quero modificar pedidos de aluguel para que eu possa fazer uma contraproposta ao pedido de aluguel de carros.
  • Eu como Banco quero concender contrato de Crédito para que o cliente possa financiar o pedido de aluguel de carros.

Link swagger

  • Para utilizar o swagger, basta dar run no projeto e acessar o link. Swagger