Bem-vindo(a)! Este repositório contém o desafio técnico para a vaga de Desenvolvedor(a) Full Stack. O objetivo é avaliar suas habilidades em desenvolvimento web, tanto no front-end quanto no back-end, além da capacidade de estruturar um projeto funcional e bem organizado.
Crie uma aplicação web completa para gerenciamento de tarefas (to-do list), contendo:
- Cadastro, edição e exclusão de tarefas
- Marcar tarefas como concluídas
- Listagem de tarefas pendentes e concluídas
- Interface responsiva
Você pode utilizar as tecnologias que preferir, mas sugerimos:
- Front-end: React, Vue ou similar
- Back-end: Node.js com Express (ou outra linguagem/framework de sua preferência)
- Banco de dados: Mysql
- Extras (opcional):
- Autenticação de usuários
- Testes automatizados
- Deploy em ambiente gratuito (Vercel, Netlify, Render, etc.)
- Fazer um fork deste repositório antes de iniciar o desenvolvimento
- Utilizar Git para versionamento (incluindo histórico de commits)
- Criar um
README.mdexplicando como rodar o projeto - Boa organização de pastas e código
- Seguir boas práticas de desenvolvimento
- (Opcional) Link do projeto publicado online
- Envie o link do repositório público no GitHub para o e-mail: [henrique@tarefy.com] e [douglas@tarefy.com]
- prazo de entrega é de até 5 dias corridos após o recebimento deste desafio
- layout é livre: sinta-se à vontade para usar sua criatividade ou alguma biblioteca de UI que preferir.
Inclua aqui no seu repositório instruções claras para rodar o front-end e o back-end localmente, por exemplo:
# Instalar dependências
npm install
# Rodar aplicação
npm run dev