Skip to content

saragiotto/FashionStore

Repository files navigation

FashionStore

CI Status codecov.io

Aplicativo simples para apresentação de catálogo de produtos e carrinho de compras.

O app mostra uma lista de produtos com nome, foto e preço. O preço promocional é apresentado se houver desconto no produto. Na foto do produto também é apresentado em destaque um indicativo em casa de desconto. Na tela principal é possível filtrar a lista somente por itens na promoção.


Na tela de detalhe é apresentada uma foto grande do produto, seu respectivo desconto, caso se aplique, e a cor disponível. Também é apresentado uma lista de tamanhos disponíveis para o produto. O botão de comprar no rodapé da tela adiciona o produto na sacola do cliente e apresenta a tela da sacola na sequencia.


A tela da Sacola pode ser acessada tanto pela tela de catalogo como pela tela de detalhe. Essa tela apresenta a lista de todos os produtos na sacalo. A cor e o tamanho selecionados no momento da compra e também a quantidade. O cliente pode alterar a quantidade de itens livremente. Na parte inferior da tela é apresentado o total dos itens na sacola, o custo de envio e o total da compra. Ao clicar em Finalizar Compra é apresentada uma mensagem de agradecimento e a sacola é envaziada.

Design Pattern

  • Model-View-ViewModel (MVVM)

Travis CI

Utilizado Travis-CI na integração continua do projeto

CI Status

Code Cov

Report de code coverage registrado no CodeCov.io

codecov.io

Source Files

Model files

Product.swift
ProductSize.swift

ViewModel files

ProductViewModel.swift

ViewController files

ProductViewController.swift
ProductDetailViewController.swift

Lista de Produtos

Imagem

Detalhe do Produto

Imagem

Sacola de Compras

Imagem

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published