Wolf Games é uma loja virtual 100% gamer. A ideia desse projeto era elevar meu nível como programador, por isso, decidi me desafiar aplicando conceitos, tecnologias que não tinha utilizado ainda. Certamente foi o projeto mais complexo que desenvolvi até agora. Crie todo o fluxo que o usuário normalmente percorre dentro de um e-commerce, desde a escolha do produto, calculo de frete, cadastro, pagamento e acompanhar o pedido.
Home ao carregar a página
Tela de login
Formulário de cadastro de usuário
Todos os produtos de uma marca
Produto selecionado pelo ID
Carrinho de compra
Revisão do pedido
Checkout
Página que mostra o status do pagamento (Aprovado, reprovado ou pendente)
Tela que mostra todos os pedidos do usuário
Pedido do usuário selecionado pelo ID
- TypeScript utilizado com React.JS
- React Hooks
- Gerenciamento de estados com Context API
- PHP
- Arquitetura MVC
- Slim Framework
- Banco de dados (MySql)
- Sistema de autenticação com JWT
- Styled-Components
- Controle de versionamento
- Integração com gateway de pagamento do Stripe
- Criação de APIs REST e consumo dessas APIs com axios no front
- Integração com API do correio para cálculo de frete
- Adicionar produtos ao carrinho
- Cadastrar endereço de entrega
- Finalizar a compra, utilizando o Stripe
- Cancelar a compra pendente
- Realizar filtros de produtos
- Fazer pesquisa por produtos
- Visualizar mais informações de um produto
- Ver todos os produtos de uma marca específica
- Autenticação e cadastro de usuário
- Editar dados de usuários
- Visualizar todos os pedidos
- Verificar se um e-mail é válido, enviando um código de verificação
- Apresentação no YouTube: https://www.youtube.com/watch?v=XLFm07fELYM
- Mateus Soares Linkedin
1.0.0
Este projeto está licenciado sob a Licença MIT.