Skip to content

Sistema de Controle da Videolocadora - BackEnd - Spring Boot

License

Notifications You must be signed in to change notification settings

ravarmes/scv-backend-spring

Repository files navigation

RVM

Sistema de Controle da Videolocadora - BackEnd - Spring Boot

Exemplo de um Sistema para Gerenciamento de Locadora

GitHub language count Made by Rafael Vargas Mesquita License Stargazers

Sobre o projeto   |    Instalação e execução   |    Links   |    Licença

📃 Sobre o projeto

É proposto o desenvolvimento de um Sistema de Controle de Videolocadora, que vai informatizar as funções de empréstimo, devolução e reserva de fitas.

O objetivo do sistema é agilizar o processo de empréstimo e garantir maior segurança, ao mesmo tempo possibilitar um melhor controle das informações por parte da gerência. Deverão ser gerados relatórios de relacionados aos cadastros básicos, bem como aos eventos de empréstimos, devoluções e reservas. O sistema deverá calcular automaticamente o valor dos pagamentos a serem efetuados em cada empréstimo, inclusive multas e descontos devidos. A cada devolução de fitas corresponderá um pagamento, não sendo possível trabalhar com sistema de créditos. A impossibilidade de efetuar um pagamento deve deixar o cliente suspenso, ou seja, impossibilitado de tomar emprestadas novas fitas até saldar a dívida. O cliente poderá reservar fitas para pegar emprestadas. No entanto, de acordo com a política da empresa, pode ficar impossibilitado de realizar novas reservas, caso se torne recorrente a não efetivação de reservas em empréstimos.

Manutenção de Cadastros

* Gerente
* Funcionário
* Cliente
* UF
* Cidade
* Bairro
* Tipo de Filme
* Filme
* Fita
* Artista
* Diretor

Processos de Negócio

* Empréstimo de Fita
* Devolução de Fita
* Reserva de Fita
* Pagamento de Multa

Relatórios

* Listar Empréstimos (Por Cliente, Data Início e Data Término)
* Listar Reservas (Por Cliente, Status, Data Início e Data Término)
* Listar Devoluções (Por Cliente, Filme, Data Início e Data Término)
* Listar Totais e Quantidades de Empréstimos de Clientes (Por Início e Término)
* Listar Quantidades de Empréstimos nos Bairros (Por Início e Término)
* Listar Quantidades de Reservas de Clientes (Por Status, Início e Término)
* Listar Quantidades de Devoluções de Clientes (Por Filme, Data Início e Data Término)	

💻 Instalação e execução

  1. Instale o gerenciador de dependências Maven;
  2. Faça um clone desse repositório;
  3. Entre na pasta rodando cd scv-backend-spring;
  4. Rode mvn spring-boot:run para iniciar o servidor de desenvolvimento;
  5. Abra http://localhost:8080 para ver o projeto no navegador.

🔗 Links

  • GitHub Pages - Implantação do SCV Frontend React Redux;
  • Heroku - Implantação do SCV Backend Spring Boot;
  • Postman - Documentação do SCV Backend Spring Boot;
  • YouTube - Vídeos sobre o SCV Backend Spring Boot.

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

📧 Contato

Rafael Vargas Mesquita - GitHub - LinkedIn - Lattes - ravarmes@hotmail.com


Feito com ♥ by Rafael Vargas Mesquita 😉

About

Sistema de Controle da Videolocadora - BackEnd - Spring Boot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages