Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 1.84 KB

README.md

File metadata and controls

46 lines (33 loc) · 1.84 KB

Desafio | Laravel

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.

🚀 Objetivo:

Desenvolva uma aplicação simples em Laravel que funcione como um sistema de gestão de tarefas.

📜 Requisitos:

1. Tecnologias:

  • PHP 8.0+
  • Laravel 9+
  • MySQL ou outro banco de dados compatível

1. Interface Personalizada

  • Desenvolver uma interface utilizando Blade ou um framework CSS de sua escolha (ex.: Tailwind CSS, Bootstrap).

2. CRUD de Tarefas

  • 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.

3. Funcionalidades Avançadas

  • 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.

4. Middleware Customizado

  • Desenvolver um middleware que restrinja o acesso às rotas do sistema apenas para usuários autenticados.

5. Sistema de Autenticação

  • Configurar o sistema de autenticação utilizando as ferramentas nativas do Laravel (ex.: Laravel Breeze, Fortify ou Jetstream).

🗳️ Instruções de Submissão:

  1. Faça um fork deste repositório para sua conta pessoal do GitHub.
  2. Commit e push suas mudanças para o seu fork.
  3. Envie um e-mail para [[email protected]] com o link do repositório.

🧪 Avaliação:

  • 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.