Skip to content

cloterjr/desafio-web-developer

Repository files navigation

desafio-web-developer

Projeto Teste de E-commerce

Instalação

Clone o repositório:

git@github.com:cloterjr/desafio-web-developer.git

Instale as depêndencias:

npm install

Execução

Abra o terminal:

ng serve

ou

npm start

Objetivo do Projeto

Este projeto foi construido com através de um desafio proposta para a construçao de um protótipo de E-commerce. Ele tem por objetivo simular alguns processos básicos de uma loja virtual como busca, visão de detalhe do produto e adição ao carrinho de compras.

Tecnologias

Foi desenvolvido somente a aplicação Web, com os dados sendo mockados atraves da implementacao da classe InMemoryDbService, a qual dispobiliza dados pré-determinados durante a execução e nos permite configurar requições http reais, a vantagem é que assim é possível desenvolver praticamente todo o projeto web sem a necessidade de uma API real.

O projeto foi desenvolvido utilizando o framework Angular.

Principais Motivações

Durante a criação deste projeto me vi forçado a entender e estudar mais a fundo a mecânica dos E-commerces, acessei alguns sites dos principais players para conseguir assimilar o fluxo correto de uma ferramenta deste seguimento. Minha principal motivação foi a utilização do framework Angular e dos recursos que este framework disponibiliza para o desenvolvedor, realmente é um framework fantástico, possibilita uma alta produtividade.

Desafios encontrados

Tive que dividir o tempo de entrega do desafio com as minhas tarefas do dia a dia, atualmente sou desenvolvedor Full Stack (.Net/Java) e estou bastante atribulado com meus projetos :).

Observacoes

  • Busquei atender todos os requisitos funcionais solicitados.
  • Em relação ao layout deixei o mais proximo possivel das telas passadas.
  • Decidi por utilizar uma estrutura mais simplista na arquitetura do projeto.
  • Pasta pages contem os componentes "base" da aplicação.
  • Criei 3 servicos, sendo um responsavel por obter configuracoes do site, um por obter informações dos produtos e outro por executar eventos relacionados ao carrinho de compras.

Futuro Projeto

Pretendo melhorar ainda mais este projeto e criar também um projeto real de API para explorar e me aprofundar no processo de E-commerce.

##Linkedin Segue link do meu perfil no linkedin para quem quiser add, podemos conversar bastante sobre o projeto e outros desafios relacionados a Java, .Net, Angular, Banco de Dados.

About

Projeto Teste de E-commerce

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published