Skip to content

kalingth/Desenvolvedor-M3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teste Prático - Agência Digital M3

Conforme instruído por e-mail no dia 22/10/2021 por Vanessa Gomes, estou submetendo o projeto codado dentro do prazo de 10 dias cumprindo os requisitos dispostos no link https://github.com/agenciam3/Desenvolvedor-M3.

Desenvolvimento Realizado

Requisitos Atendidos

  • HTML5 e CSS3;
  • Interação com JSON para renderizar os produtos (fique livre para criar o JSON no formato que achar mais adequado);
  • Interação com JSON para filtar os produtos;
  • Funcionalidade: Filtrar produtos por cor, tamanho e preço;
  • Funcionalidade: Adicionar produto ao carrinho;
  • Funcionalidade: Carregar mais produtos;
  • Não utilizar Bootstrap, Foundation Css, Semantic ui ou semelhantes;
  • Responsividade.

Bônus

  • Javascript sem plugins e modular

Outras Funcionalidades Desenvolvidas

  • Micro servidor utilizando Python e Flask para emular um ambiente real;
  • Container para apresentação dos itens no carrinho, cálculo de parcelas totais e preço total (Desktop apenas);
  • Telas de carregamento e animações enquanto aguarda resposta do servidor;
  • Desenvolvimento sem quaisquer framework e/ou biblioteca que não fossem nativas do CSS, Javascript e HTML.

Funcionalidades Idealizadas Porém Não Realizadas Neste Commit

  • Container para apresentação dos itens no carrinho, cálculo de parcelas totais e preço total (Mobile);
  • Documentação do código;
  • Reorganização das funções de forma mais clara.

Dificuldades Encontradas

  • Pouco tempo para desenvolvimento em minha rotina (efetivamente só pude codar durante 3 dias);
  • Consequentemente, pouco tempo para realização de mais testes unitários.

Instruções de Utilização

Sem utilizar o executável criado

  • Instalar o interpretador python (Testado na versão 3.9.5);
  • Clonar este repositório;
  • Abrir a pasta principal deste repositório;
  • Abrir o Terminal/CMD e rodar o seguinte comando: pip install -r requirements.txt;
  • Ainda no Terminal/CMD, rodar o seguinte comando: cd 'Aplicação/Codigo Fonte';
  • Executar no Terminal/CMD o seguindo comando: py servidor.py;
  • Por fim, abrir o navegador e acessar o ip: http://127.0.0.1:7777.

Utilizando o executável criado

  • Clonar este repositório;
  • Acessar a pasta Aplicação;
  • Acessar a pasta Aplicativo;
  • Executar o arquivo servidor.exe;
  • Por fim, abrir o navegador e acessar o ip: http://127.0.0.1:7777.

Observação: Aplicativo gerado utilizando Python 3.9.5, ou seja, terá compatibilidade com Windows 8+.


Desde já agradeço a atenção Att,

Contato: wallace13@hotmail.com.br

Releases

No releases published

Packages

No packages published

Languages

  • HTML 39.8%
  • JavaScript 27.0%
  • CSS 21.6%
  • Python 11.6%