Loading repository data…
Loading repository data…
AugustoMello09 / repository
O Projeto de Locação de Filmes é uma aplicação web desenvolvida utilizando as tecnologias Java, Spring e Angular.
O Projeto de Locação de Filmes é uma aplicação web desenvolvida utilizando as tecnologias Java, Spring e Angular. O objetivo do projeto é fornecer uma plataforma para que os usuários possam reservar filmes, sendo possível como administrador gerenciar o aplicação fazendo o controle, O Projeto visa oferecer aos usuários uma experiência prática e conveniente para reservar filmes e gerenciar as operações de locação de forma eficiente. Com base nas regras estabelecidas, o sistema garante que os usuários tenham acesso aos filmes disponíveis e possam realizar as operações de locação com facilidade.
Reserva de Filmes: Os usuários podem realizar a reserva de filmes tanto de forma presencial na loja física quanto online através da plataforma. O sistema permite que os usuários selecionem o filme desejado e realizem a reserva de forma rápida e prática.
Cancelamento de Reserva: Os usuários têm a opção de cancelar suas reservas caso mudem de ideia ou não possam mais retirar o filme. O sistema permite que os usuários cancelem suas reservas de forma simples.
Status do Estoque: O sistema monitora a quantidade de filmes disponíveis no estoque e atualiza automaticamente o status do estoque de acordo com a quantidade de filmes disponíveis. Por exemplo, o status do estoque pode mudar para "Baixo" se a quantidade de filmes estiver abaixo de um certo limite.
Disponibilidade do Estoque: Antes de realizar a reserva, o sistema verifica a disponibilidade do estoque para garantir que há filmes suficientes para atender à solicitação do usuário.
Atualização do Estoque: O estoque pode ser atualizado para refletir alterações na quantidade de filmes disponíveis. No entanto, se o estoque estiver sendo utilizado por um filme, ele não pode ser atualizado, apenas seu valor pode ser trocado através de operações como alugar e devolução.
Consulta de Multas e Pagamento: Os usuários podem consultar eventuais multas pendentes e escolher a forma de pagamento para quitar as multas.
Controle de Prazo de Locação: O sistema controla o prazo de locação dos filmes e adiciona automaticamente multas caso a devolução do filme seja realizada após o prazo estabelecido.
Acesse a documentação do projeto:
Login:adm@gmail.com Senha:123456
https://github.com/AugustoMello09/Locadora/assets/101072311/f1953d23-086d-4aa2-8e8a-4c10969b1525
Login:usuario@gmail.com Senha:123456
https://github.com/AugustoMello09/Locadora/assets/101072311/1811dfa0-136c-42b7-bfc4-9415e993b73c
Pré-requisitos: Java 11, Docker (opcional)
Clone o repositório do projeto
git clone https://github.com/AugustoMello09/Locadora.git
Configurando o ambiente:
spring.datasource.username=seu_usuario
spring.datasource.password=sua_senha
Opção Docker: Executar com Docker:
docker pull augustomello09/locadora:latest
Opção Docker: Executar com Docker:
docker run -d -p 8080:8080 --name locadoraback augustomello09/locadora:latest
Pré-requisitos: Angular
__Opção 1: Executar
cd caminhoDoProjeto/locadorafront
Instale as dependências do projeto:
npm install
Inicie a aplicação:
ng serve
Para mais informações sobre o projeto ou para entrar em contato, você pode me encontrar através dos canais abaixo: