Skip to content

Latest commit

 

History

History
88 lines (67 loc) · 2.87 KB

readme.md

File metadata and controls

88 lines (67 loc) · 2.87 KB

dashgo logo

DescriçãoTecnologiasPré-requisitosComo usarEspiadinha

dashgo desktop

ℹ Descrição

Projeto desenvolvido ao longo do capítulo 4 do Ignite. 👨‍🚀🚀

Dashgo é uma dashboard para monitoramento dos seus usuários e inscritos. O projeto, além de ser todo feito com Chakra UI e sua responsividade, possui funcionalidades como:

  • Na página de Login:
    • Fazer login através de um formulário com React Hook Form e validações com Yup, sendo direcionado para página Dashboard;
  • Na página Dashboard:
    • Visualização de dados através de gráficos com ApexCharts;
    • Navegação para página Users por meio do Drawer do Chakra UI;
  • Na página Users:
    • Dados fakes de usuários com Faker (versão 5.5.3) e API mock com Mirage;
    • Fetch e cache de dados com React Query e listagem de todos os usuários (10 por página);
    • Prefetch de dados de tal usuário ao passar o mouse por cima;
    • Componente Pagination para permitir a navegação entre páginas de usuários;
    • Editar os dados de um determinado usuário;
    • Na página Users/create:
      • Criação de um novo usuário com React Hook Form + Yup, com efeitos colaterais para o servidor com useMutation do React Query;
  • Entre outros…

⚒ Tecnologias

⚙ Pré-requisitos

🖥 Como usar

Clone o projeto e acesse a pasta

$ git clone https://github.com/EduardoReisUX/dashgo.git && cd dashgo

Siga os passos seguintes

# Instale as dependências
$ yarn

# Rode a aplicação
$ yarn dev

👀 Espiadinha

🚧 Quase feito...


Feito com 💜 por Eduardo dos Reis

Deployed by ▲ Vercel