Amazon Clone

O projeto

Este projeto é um pequeno clone do grandioso site da Amazon. Assim sendo ele trás um layout muito semelhante (porém não idêntico) ao site original. Trás também algumas das funcionalidades mais básicas do site original.

Nesta aplicação web o usuário terá acesso a um catálago produtos disponíveis para comprra e poderá realizar as seguintes ações:

  • Filtrar a listagem de produtos atráves de botões
  • Adicionar um item de cada vez no carrinho
  • Remover um item de cada vez no carrinho.
  • Fazer login com uma conta Google
  • Ter acesso ás compras anteriores através de uma conexão com banco de dados do Firebase
  • Pesquisar por items específicos (🚧 Em construção... 🚧)

Para construir este projeto foi utilizado diversas tecnologias para agilizar e possibilitar o fluxo da aplicação.

Para a autenticação foi utilizado o Firebase e o NextAuth em conjunto, oferencendo a possibilidade de login social atráves de um conta Google.

Para a criação e estilização foi utilizado o combo entre Next.js, Tailwind e Typescript., ferramentas extremamente perfomáticas e em alto uso no mercado.

Para o gerenciamento de estado da aplicação, foi utilizado o Redux e o Redux Toolkit., que oferecem um contexto com uma ampla possibilidade de gerenciar as informações entre os componentes em diferentes camadas.