frontfelipe / walmart-cart-teste

Teste p/ vaga FullStack Python/Django

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Teste Walmart - Vaga FullStack Python/Django

Teste para o processo seletivo FullStack Walmart

#Requisitos mínimos do Teste:

  • Usuário pode criar mais de um produto com o Nome e Valor como requisitos mínimos.
  • Aplicação deve exibir todos os produtos cadastrados e permitir que o usuário altere a quantidade de cada produto que deseja comprar na tela de Carrinho.
  • A compra mínima (soma de todos os valores e quantidades dos produtos) deve ser de 200 reais, impossibilitando a ida para a tela de Conclusão de Compra no caso de valores menores. Caso a compra total for maior que 400 reais, deve ser aplicado alguns dos descontos: -Se maior que 500 reais, desconto de 5% no valor total da compra. -Se maior que 600 reais, desconto de 10% no valor total da compra. -Se maior que 700 reais, desconto de 15% no valor total da compra. Caso seja entre 200 e 400 reais, não aplicar nenhum desconto. Após os cálculos, exibir na tela de Conclusão de Compra o valor final da compra e o desconto obtido.

#Tecnologias Utilizadas

  • Python 3 -- Utilizei python 3 porque ainda eu nao tinha utilizado e um projeto, sendo assim aproveitei o teste para ver o que tinha de novo em relacao ao python 2.7.

  • Django 1.8 -- Utilizei Django porque é o framework que tenho mais dominio e isso iria me ajudar a produzir com mais rapidez o teste.

#Design/Layout

#Requirements Django==1.8.4

#Setup

  • Banco: SQLITE3

  • Initial Data Foi criado uma fixture com os dados iniciais e tambem algumas imagens de produtos pre cadastrados (media/produtos)

       python manage.py loaddata /venda/fixtures/initial_data.json
       python manage.py makemigrations
       python manage.py migrate
       python manage.py runserver
    

About

Teste p/ vaga FullStack Python/Django


Languages

Language:HTML 56.8%Language:Python 43.2%