Olá, candidato! Se você chegou até aqui, é porque demonstrou interesse em fazer parte do nosso time. Preparamos um desafio para entendermos um pouco mais sobre suas habilidades como desenvolvedor Laravel.
Desenvolva uma aplicação simples em Laravel que funcione como um sistema de gestão de tarefas.
- PHP 8.0+
- Laravel 9+
- MySQL ou outro banco de dados compatível
- Desenvolver uma interface utilizando Blade ou um framework CSS de sua escolha (ex.: Tailwind CSS, Bootstrap).
- Criar um sistema de gerenciamento de tarefas com as seguintes funcionalidades:
- Adicionar uma nova tarefa.
- Editar uma tarefa existente.
- Listar todas as tarefas.
- Excluir uma tarefa.
- Implementar uma funcionalidade de marcação de tarefas como “concluídas”.
- Adicionar um campo de data de vencimento para cada tarefa e exibir uma notificação (visual ou funcional) para tarefas vencidas.
- Desenvolver um middleware que restrinja o acesso às rotas do sistema apenas para usuários autenticados.
- Configurar o sistema de autenticação utilizando as ferramentas nativas do Laravel (ex.: Laravel Breeze, Fortify ou Jetstream).
- Faça um fork deste repositório para sua conta pessoal do GitHub.
- Commit e push suas mudanças para o seu fork.
- Envie um e-mail para [[email protected]] com o link do repositório.
- Qualidade do código e aderência às boas práticas e padrões do Laravel.
- Eficiência e clareza das funcionalidades implementadas.
- Usabilidade e design da interface desenvolvida.
Boa sorte com o desafio! Estamos ansiosos para ver sua solução.