Uma aplicação simples e eficiente de gerenciamento de tarefas desenvolvida com Vue.js 3, Pinia, Tailwind CSS e TypeScript. Este projeto representa a fase 1 da minha jornada de aprendizado no ecossistema Vue, inspirada na estrutura do primeiro módulo do curso da Rocketseat sobre React.
- ✅ Visualizar tarefas
- ✅ Criar nova tarefa
- ✅ Remover tarefa
- ✅ Estados globais com Pinia
- ✅ Gerenciamento de estado reativo
- ✅ Integração com TypeScript
- ✅ Composables personalizados
- ✅ Props entre componentes
- ✅ Imutabilidade no estado
- ✅ Reatividade com
ref
ecomputed
- ✅ Composition API como base da arquitetura
- ✅ Persistência com localStorage
- ✅ Testes unitários com Vitest
- ✅ Testes end-to-end com Cypress
- Componentização com Single File Components (SFC)
- Passagem de dados com
defineProps
- Controle de estado com
ref
,computed
ereactive
- Composição de lógica com
setup()
ecomposables
- Estilização utilitária com Tailwind
- Estrutura modular para escalabilidade
- Tipagem e boas práticas com TypeScript
- Testes unitários e de integração
- Simulação de comportamento do usuário com Cypress
Este projeto marca o início de uma nova trilha de conhecimento no universo Vue.js. A ideia é dominar o framework com a mesma profundidade com que aprendi React, seguindo os mesmos valores: clareza, escalabilidade e código limpo.
Este projeto está sob a licença MIT.
Feito com dedicação por Gabriel Corto Francisco 🌱