KingsMan é o resultado do projeto #HackaDev da escola de programação Imã Learning Place. Este projeto teve como objetivo avaliar as habilidades técnicas dos integrantes e também a capacidade de trabalho em equipe, organização, compromisso e pontualidade. Sendo assim, nos atentamos a todas as etapas de todo o processo de desenvolvimento, desde reconhecimento do perfil do cliente, experiência do usuário e adicionar funcionalidades não solicitadas com o intuito de obter o melhor resultado possível.
Membros:
Gustavo Alves - Monitor
Algumas Libs de extrema importância para o funcionamento do site:
-
A aplicação deve ser mobile First.
-
A aplicação deve ter uma boa usabilidade em desktop.
-
A aplicação deve utilizar bem o CSS.
-
Deve ser feito o Deploy utilizando o Netlify.
-
Não deve utilizar Frameworks ou libs de Estilização.
-
Deve apresentar para cada produto estas informações: imagem, nome, preço, descrição, status promocional, tamanhos disponíveis, selo promocional, preço promocional (se disponível).
-
Deve ser possível adicionar itens no carrinho por tamanho.
-
Deve ser possível visualizar os itens no carrinho com as informações: imagem, nome, preço, quantidade.
-
Deve ser possível remover itens do carrinho de compras.
-
O carrinho de compras deve persistir entre os reloads de páginas.
-
Deve mostrar somente os tamanhos disponíveis na hora de adicionar no carrinho.
-
Feature de busca em tempo real.
-
Mostrar no catálogo somente produtos que estejam disponíveis.
-
Pode-se adicionar e subtrair itens que já estão no carrinhos de compras.
-
Opção de visualizar os produtos em pequena ou grande escala.
-
Verificação para acessar o checkout somente com produtos no carrinho.
-
Produtos em promoção com visualização personalizada.
-
Verificação de quantidade disponível de itens para adicionar itens no carrinho.
-
Suporte responsivo para tablets.
-
Busca disponível para preços de itens em promoção.
-
Busca Disponível por categoria de produtos.
-
Todas as decisões relacionadas à arquitetura visual do site levaram em conta a Experiência do Usuário (UX)
-
Verificação de login efetuado.
-
Dados guardados em cache.
-
Ir para página do produto ao clicar na foto dele no carrinho.
Para conferir este código na sua máquina basta fazer um clone do repositório e baixar o código a partir dos comandos git padrão.
Rode este comando no terminal para instalar todas as dependências necessárias.
Rode este comando abrir um servidor local, na sua porta http://localhost:3000
Rode este comando para finalizar a execução do servidor e liberar a sua porta.