/desafio-final-grupo01-front

Front-end do Desafio Final - Grupo 01 | Gama Academy XP49

Primary LanguageTypeScript

Desafio Final Gama Academy | XP49


Good Eyewear | MVP de Ecommerce

O objetivo principal do desafio é desenvolver uma loja virtual. O tema escolhido pelo grupo foi ecommerce de óculos. O nome escolhido para a loja foi Good Eyewear. O site possui funcionalidades de listar produtos, listar produtos por categoria, adicionar e remover itens do carrinho, realizar pedido, fazer login, realizar cadastro de usuário, além das funcionalidades das áreas restritas, como o Painel do Cliente (listar pedidos e editar cadastro) e o Painel do Administrador (gerenciar produtos, categorias, usuários e pedidos).


🔗 Links para o site

Usamos a Vercel para hospedar a aplicação.

->Acessar site Good EyeWear - api para testes <- Versão da branch main, utilizando a Api desenvolvida pelo Front-End para testar as funcionalidades propostas (Repositório no GitHub e URL Railway).

Login de Usuário Administrador para testes:
email: manuela@gama.com
senha: Gama@1234
Login de Usuário Cliente para testes:
email: pedro@gama.com
senha: Gama@1234
Ou faça seu cadastro de cliente: Fazer cadastro

->Acessar site Good EyeWear - api do grupo <- Versão da branch migrar-api-back, utilizando a Api desenvolvida pelos integrantes do Back-End do grupo (Repositório no GitHub e URL Railway).


🧑‍💼 Gerenciamento do projeto

Usamos o notion para gerenciar o projeto, centralizando todas as informações necessárias e utilizando o Kanban para divisão e controle do andamento das tarefas.

-> Acessar notion do projeto


🎨 Design do projeto

Usamos o Figma para realizar um esboço das interfaces do projeto. Utilizamos como base o wireframe disponibilizado pela Gama.

-> Acessar o figma do projeto

Para escolher a paleta de cores do projeto, utilizamos o Color Hunt.

-> Acessar a paleta de cores do projeto


📁 Executar o projeto

  1. Renomeie o arquivo na raiz do projeto .env.example para .env;
  2. Preenchas as informações do arquivo .env com a URL desejada;
  3. No terminal, use o comando abaixo para instalar as dependências:
npm install
  1. No terminal, use o comando abaixo para iniciar o projeto:
npm start

💻 Tecnologias utilizadas

  • React
    • react-router-dom
    • react-redux
    • axios
    • link
    • nuka-carousel
    • react-hot-toast
    • react-password-checklist
    • react-modal
  • HTML
  • CSS
    • Flex-box
    • Media queries
    • module.css
  • TypeScript

✒️ Autores

Grupo 01

Front:

Back: