DescriĆ§Ć£o ā¢ Tecnologias ā¢ PrĆ©-requisitos ā¢ Como usar ā¢ Espiadinha
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ā¦
- React
- Typescript
- Next.js
- Chakra UI
- React Icons
- React Hook Form
- Yup
- React Query
- ApexCharts
- Axios
- Miragejs
- Faker v5.5.3
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
š§ Quase feito...
Feito com š por Eduardo dos Reis
Deployed by ā² Vercel