Skip to content

viniciosneves/react-todo-list

Repository files navigation

App de Checklist de Estudos

Um projeto prático desenvolvido passo a passo para quem já tem o básico de ReactJS e quer evoluir para construir aplicações mais organizadas, escaláveis e com experiência moderna. Ao longo do curso, criamos um app de checklist para organizar estudos, tarefas e o que mais precisar.

🔨 Funcionalidades do projeto

  • Adição, edição e exclusão de tarefas
  • Organização das tarefas em "Para estudar" e "Concluído"
  • Marcação de tarefas como concluídas
  • Feedback visual para lista vazia (empty state)
  • Modal para adicionar/editar tarefas
  • Lista animada de tarefas

✔️ Técnicas e tecnologias utilizadas

O desenvolvimento do projeto aborda as seguintes técnicas e tecnologias:

  • useState e useEffect: Gerenciamento de estado e persistência no localStorage
  • useContext: Contexto global para compartilhar estado das tarefas
  • Componentização: Componentes reutilizáveis como Button, FabButton, Dialog, TodoForm, TodoItem e TodoGroup
  • Estilização com CSS Modules: Organização dos estilos por componente
  • Manipulação de formulários controlados
  • Persistência local com localStorage: Salva as tarefas mesmo fechando o app
  • Ícones SVG personalizados
  • Boas práticas de organização de código

🛠️ Como rodar o projeto

Após baixar o projeto, siga os passos abaixo para executar localmente:

  1. Certifique-se de que você já tem Node.js instalado (guia oficial).
  2. No terminal, navegue até a pasta do projeto e instale as dependências:
npm install
  1. Execute o projeto:
npm run dev
  1. Acesse no navegador: http://localhost:5173 (Vite).

📚 Mais informações do curso

Curtiu o projeto e quer aprender na prática? O passo a passo completo faz parte do segundo ccurso da carreira React da Alura, com foco em experiência real de desenvolvimento, boas práticas e refatoração progressiva.

Se quiser experimentar, explore o código e customize o checklist do seu jeito!


Vida longa e próspera 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published