Tecnologias | Projeto | Desafio | O que aprendi
Esse projeto foi desenvolvido com as seguintes tecnologias:
- React
- Typescript
- Prettier
- eslint
- Redux toolkit
- Styled components
- Git e Github
O projeto se trata de uma página para armazenar tarefas em lista, com design simples para facilitar sua usabilidade, este site foi criado com principal objetivo o estudo e funcionalidades do Redux toolkit.
Como parte de um exercicio, o desenvolvedor deve ser capaz de:
- Fazer uma aplicação mostrando todas as tarefas e suas descrições
- Criar uma opção para alterar cada tarefa
- Criar a opção de excluir tarefa e a de cadastrar uma nova na lista
- Permitir a filtragem das tarefas por status ou título
- Utilizar redux para realizar o controle dos estados da aplicação
Veja o resultado através do link do Vercel
Com o objetivo de praticas mais o controle de estados com Redux, enquanto faço um site com tecnologias atuais utilizadas no mercado, eu aprendi com este projeto a:
- Criar layouts complexos utilizando styled components
- Estruturar pastas para manter a organização do sistema
- Utilizar typescript para desenvolver sistemas junto a outras tecnologias
- Fazer uso do Redux para centralizar o estado da aplicação em um root reducer