Bem-vindo ao repositório do projeto de Listagem de Dados desenvolvido durante o evento "React na Prática" da RocketSeat! Este projeto é uma demonstração da aplicação de diversas tecnologias e funcionalidades para criação de uma lista dinâmica de dados com recursos avançados.
- React
- React Router DOM
- Tailwind CSS
- Tailwind Variants
- Tailwind Merge
- React Query
- React Hook Form
- Radix UI
- Lista de dados dinâmica alimentada por um servidor JSON.
- Filtro para pesquisa na lista.
- Criação e edição de tags associadas aos dados.
- Paginação para uma navegação fácil.
- Requisições HTTP otimizadas com React Query.
- Validação de formulários com React Hook Form e Zod.
- Opção de edição individual de tags.
- Checkbox para seleção múltipla de tags.
- Layout responsivo para dispositivos móveis.
- Formulário de edição de tags validado com React Hook Form.
- Indicador de carregamento na tela inicial.
- Opção de escolher quantidade de dados exibidos por página.
- Clone este repositório em sua máquina local.
- Instale as dependências utilizando
npm install
. - Execute o servidor JSON com
npm run server
. - Inicie o projeto React com
npm start
.
Sinta-se à vontade para explorar, contribuir ou fornecer feedback. Este projeto é uma constante evolução, e sua participação é valorizada. Divirta-se codando! 🌟