Este é um sistema web para gerenciamento de tarefas (To-Do List), com autenticação de usuários, controle de permissões e interface responsiva utilizando Laravel 10, Bootstrap 5 e jQuery.
- Autenticação de usuários (Login, Registro, Recuperação de Senha)
- Cadastro, listagem, edição e exclusão de usuários (com status ativo/inativo)
- Cadastro, listagem, filtro e gerenciamento de tarefas
- Atribuição de usuários a tarefas (muitos para muitos)
- Marcar tarefa como concluída
- Filtrar tarefas por título, status e pessoas
- Interface responsiva com AdminLTE
- Proteção por permissões com Policies
- CRUD com validação via Form Requests
- Mensagens de feedback para ações
(Clique na imagem para ampliar o diagrama ER)
git clone https://github.com/abreujean/esfera-informatica
cd seu-repositoriocomposer install
npm install && npm run devcp .env.example .env
php artisan key:generateEdite .env e configure seu banco de dados e e-mail (Mailtrap recomendado para testes).
php artisan migrate --seedphp artisan serveAcesse: http://localhost:8000
app/
Models/
Task.php
User.php
Profile.php
Http/
Controllers/
RouteController.php
TaskController.php
UserController.php
Middleware/
resources/
views/
layouts/
components/
profile/
dashboard.blade.php
routes/
web.php
adminlte(template AdminLTE)datatables(datatables)
- E-mail: [email protected]
- Senha: SenhaSegura123@
Este projeto está sob a licença MIT.