Skip to content

comexio/test-front-end

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

To-Do List App - Logcomex Front-End Developer Senior Test

Introdução

Este teste foi criado para avaliar suas habilidades em Vue.js e TypeScript através da criação de uma aplicação de gerenciamento de tarefas (To-Do List).

Ambiente de Desenvolvimento

  • Framework: Vue.js (v3+)
  • Linguagem: TypeScript
  • Ferramentas: Node.js, npm/yarn, Git
  • Build Tools: Vite ou Webpack
  • Outros: ESLint, Prettier

Requisitos do Projeto

O candidato deve criar uma aplicação de gerenciamento de tarefas (To-Do List), seguindo o mais próximo do layout que está no arquivo zip deste repositório, com as seguintes funcionalidades:

b. Gerenciamento de Tarefas

  • Exibir lista de tarefas.
  • Adicionar nova tarefa.
  • Editar tarefa existente.
  • Marcar tarefa como concluída/não concluída.
  • Remover tarefa.
  • Filtro para exibir todas, o filtro pelas tags/cores a direita do layout e aplicar filtro que vai esconder as tarefas concluídas.

c. Detalhes Técnicos

  • Utilizar Vuex ou Pinia para gerenciamento de estado.
  • Aplicar boas práticas de design (responsividade, usabilidade).
  • Implementar validações básicas de formulário.
  • Usar componentes personalizados e reutilizáveis.
  • Escrever alguns testes unitários com Jest.

Entrega

  • O projeto deve ser feito com Docker
  • O código deve estar disponível em um repositório Git (GitHub, GitLab, etc.).
  • Incluir instruções claras para instalação e execução do projeto.
  • Explicar brevemente as decisões técnicas e a estrutura do projeto em um arquivo README.md.

Avaliação

Os seguintes critérios serão usados para avaliar o teste:

a. Qualidade do Código

  • Estrutura e organização do código.
  • Uso correto do VueJs e TypeScript.
  • Comentários e documentação.

b. Funcionalidade

  • Implementação completa dos requisitos.
  • Funcionalidade correta e sem bugs aparentes.

c. Boas Práticas

  • Uso de componentes reutilizáveis.
  • Aplicação de padrões de design.
  • Responsividade e design da interface.

d. Testes

  • Cobertura de testes unitários.
  • Qualidade dos testes escritos.

e. Ferramentas e Configurações

  • Configuração adequada de ESLint e Prettier.
  • Scripts para build, desenvolvimento e testes.

Boa sorte!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published