Desenvolva um aplicativo de lista de tarefas utilizando Vue 3 e TypeScript. O objetivo é permitir aos usuários gerenciar suas tarefas, incluindo adicionar novas tarefas, marcar como concluídas e remover tarefas da lista. Além disso, é necessário criar testes unitários abrangentes para as funcionalidades principais do aplicativo. Garanta também que o aplicativo tenha um design responsivo para proporcionar uma experiência agradável em diferentes dispositivos.
- O usuário pode realizar login e se autenticar;
- O usuário pode adicionar novas tarefas;
- O usuário pode mudar o status de uma tarefa, podendo ser entre Não iniciada, Em andamento e concluída;
- O usuário pode excluir tarefas;
- O usuário pode realizar Logout do sistema; ### Regras de negócio
- Cada nova tarefa é atribuída ao usuário que a criou, essa atribuição deve acontecer pelo e-mail;
- Uma nova tarefa deve ser unicializada com status "Não iniciada" e o usuário deverá mudar o status de acordo com o andamento;
- Todas as tarefas podem ser excluídas;
- O usuário poderá ver apenas tarefas criadas pelo email de autenticaçãodo login;
Clone o projeto
git clone https://github.com/sadrakmorais/P-TFJ-02-2023-legacy.git
Instale as dependências
yarn
Inicie a branch
yarn dev
Inicie os testes
yarn test
Ou usando o NPM:
npm install
npm run dev