Skip to content

andressa-l/desafio-almoxarifado

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Olá, eu sou a Andressa! 👋

🚀 Sobre mim

Eu sou uma pessoa desenvolvedora full-stack...

Sistema Almoxarifado

A proposta para o desenvolvimento deste projeto foi a construção de um sistema de almoxarifado. Utilizando dos requisitos exigidos nas regras de negócio e dos recursos aprendidos durante as aulas do curso de programação FullStack.

Funcionalidades

  • Exibição de temperatura, clima e umidade.
  • Personalização de estilo: o app que mostra a previsão do tempo foi personalizado com fontes, cores, tamanhos e formatos de exibição.
  • A cada refresh da página muda a exibição do background.

Aprendizados

  • Utilizar HTML5 para criar o layout da aplicação.
  • Trabalhar com CSS3 para estilização dos elementos.
  • Desenvolver habilidades em JavaScript.

Aqui consta as principais tecnologias usadas, podem ser abordadas outras no desenvolvimento do projeto, basta conferir o código completo.

Percurso

RN Localização Especificação
RN01 Tela Requisição > Campos Todos os campos são obrigatórios, com exceção dos campos: [Nome Funcionario]. Ao clicar no botão gravar (final da página). Sistema deve verificar se existe campos obrigatórios e não preenchidos. Se existir, esses campos devem ficar com a cor de fundo vermelha.
RN02 Tela Requisição > Campos Ao entrar dentro de um campo o fundo deve ficar com a cor verde.
RN03 Tela Requisição > Campos Os campos ID, [Quantidade] só devem aceitar valores inteiros.
RN04 Tela Requisição > Categoria Motivo Ao carregar a tela os dados da Categoria Motivo devem ser carregados da API. Atenção: Para simular crie dados fakes em um arquivo dados.js dentro da pastas scripts.
RN05 Tela Requisição > Motivo Todo motivo está atrelado a uma Categoria de Motivo. Ao alterar os dados de uma categoria do motivo o campo motivo deve exibir somente os motivos da categoria selecionada. Se a categoria não estiver nenhum motivo correspondente o campo [MOTIVO] deve ficar desabilitado e com a cor de fundo cinza.
RN06 Tela Requisição > [ ID] [Departamento] Ao digitar um código no campo [ID] e esse existe na base de dados ou API o sistema deve exibir a descrição do departamento no campo Departamento. Se ao digitar um código, o mesmo não existir, logo a descrição deverá está vazia do campo Departamento.
RN07 Tela Requisição > [ ID Fun] [Nome Funcionario] Ao digitar um código no campo ID Func e esse existe na base de dados ou API o sistema deve exibir o nome do funcionário no campo [Nome Funcionario]. Se ao digitar um código, o mesmo não existir, logo o campo [Nome Funcionario] fica vazio.
RN08 Tela Requisição > [ ID] [Descricao Produto] [Estoque] Ao digitar um código no campo Cod Produto e esse existe na base de dados ou API o sistema deve exibir o nome do Produto e no campo [Estoque] a quantidade de itens em seu estoque. Se o código não existir, os campos Descrição do Produto e Estoque devem ficar em brancos.
RN09 Tela Requisição > Campo [Quantidade] Campo quantidade só é habilitado, depois que um produto for localizado e quantidade em estoque for maior que zero.
RN10 Tela Requisição > Campo [Quantidade] O campo Quantidade só deve aceitar valores inteiros maior que zero.
RN11 Tela Requisição > Botão Gravar O botão gravar só deve ficar ativo depois que o valor da quantidade informada for maior que zero e se a quantidade for menor ou igual ao valor exibido no estoque.
RN12 Tela Requisição > Nivel Prioridade Ao marcar um nível de prioridade esse deve mudar a cor conforme o click, vermelho -> urgente, amarelo -> médio, verde -> baixo.
RN13 Tela Requisição > Elemento Status Estoque O elemento Status Estoque é o retângulo exibido ao lado do campo quantidade e deve ficar com as cores a seguir e conforme legenda vermelho -> Estoque acima de 10% do Estoque mínimo, amarelo -> Estoque abaixo de 10% do Estoque mínimo, verde -> Estoque abaixo do Estoque mínimo.
RN14 Tela Requisição > Status Estoque > ToolTip Ao colocar o mouse sobre o elemento Status Estoque (retângulo) deve ser exibido a legenda a seguir: vermelho -> Estoque acima de 10% do Estoque mínimo, amarelo -> Estoque abaixo de 10% do Estoque mínimo, verde -> Estoque abaixo do Estoque mínimo.

🛠 Habilidades

  • Javascript
  • HTML
  • CSS

Autores

Feito com 💜 por Andressa.

About

Exemplo de Sistema Almoxarfiado - HTML, CSS e Javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 45.4%
  • CSS 33.1%
  • HTML 21.5%