Bem-vindo à documentação da aplicação To-Do List em ReactJS! Esta aplicação permite aos usuários gerenciar suas tarefas diárias de forma eficiente, incluindo a capacidade de realizar login, adicionar novas tarefas, marcar tarefas como concluídas, remover tarefas da lista e filtrar tarefas com base no status.
Certifique-se de ter o Node.js e o Yarn instalados em sua máquina. Caso contrário, você pode baixá-los aqui e aqui.
-
Clone o repositório do projeto:
git clone https://github.com/seu-usuario/to-do-list.git
-
Navegue até o diretório do projeto:
cd to-do-list
-
Instale as dependências:
yarn install
-
Inicie a aplicação localmente:
yarn dev
- React.JS
- Typescript
- MUI
- Axios
- React-router-dom
- Context
- Notistack
- Jest
-
Login no Sistema: Acesse a aplicação com um login para diferenciar atividades por usuário.
-
Adicionar Nova Tarefa: Adicione novas tarefas à lista através do formulário de adição.
-
Marcar Tarefa como Concluída: Marque uma tarefa como concluída para acompanhar o progresso.
-
Remover Tarefa da Lista: Remova tarefas da lista quando não forem mais necessárias.
-
Filtrar Tarefas por Status: Utilize os filtros para exibir tarefas concluídas, pendentes ou todas.
A aplicação é implementada utilizando TypeScript, proporcionando uma experiência de desenvolvimento mais robusta e evitando erros comuns.
A aplicação está integrada à API externa fornecida. Isso permite preencher tarefas automaticamente ou sincronizá-las conforme necessário.
Os estados são gerenciados usando o contexto do React, evitando "prop drilling" e facilitando o compartilhamento de informações entre componentes. Além disso, o armazenamento local é utilizado para manter determinados itens entre sessões.
A aplicação utiliza a biblioteca @mui/material para estilização, proporcionando uma interface atraente e responsiva.