/checklist-facil-frontend-challenge

Frontend challenge from Checklist fácil

Primary LanguageTypeScript

Frontend Challenge 2022

Este projeto é um simples ToDo List, com um bug incluso. O objetivo é encontrar e corrigir o bug, para que o projeto funcione em modo desenvolvimento.

Instalação e execução

  • Considere utilizar NodeJs na versão 14.19.3
  • Clone o respositório e execute yarn
  • Então execute yarn start

Este último comando iniciará a API e então o app. A API é provida em http://localhost:3333/api e o app em http://localhost:4200
Sempre que projeto for reiniciado, o banco de dados é reiniciado também

Funcionalidades

É possível executar as seguintes ações:

  • iniciar a tarefa (faz ela ir para "Em Andamento")
  • concluir uma tarefa (faz ela ir de "Em Andamento" para "Concluídos")
  • voltar uma tarefa de "Em Andamento" para "Pendentes"
  • voltar uma tarefa de "Concluídos" para "Em Andamento"
  • excluir uma tarefa em qualquer status
  • criar novas tarefas

Bugs

Intencionalmente, um bug foi introduzido. E ele impede que novas tarefas sejam criadas, ou que as tarefas sejam excluídas.

Objetivo

Identificar a causa do bug e propor a solução, indicando o trecho de código responsável pelo erro e o que deve ser corrigido.

Extras

  • Implementar uma confirmação de exclusão
  • Implementar feedback de "processando"
  • Implementar feedback de erro.

Entrega e regras

Não reimplemente o projeto para solucionar o problema. O objetivo principal é avaliar a capacidade de diagnóstico e entendimento das tecnologias envolvidas.

  • Caso implemente as tarefas "extras", crie um novo respostório, público, na sua conta, e nos envie por email o link. Não faça um fork.
  • Caso não implemente as tarefas "extras", nos envie o diagnóstico do bug e a solução, por email