- MVP: docs/MVP.md
- Road Map: docs/roadmap.md
- IDE Helper: Tipagem e Autocompletação (IDE Helper)
Sistema interno construído em Laravel que auxilia na organização, centralização e acompanhamento de projetos, tarefas e reuniões, desenhado para atender tanto o corpo de desenvolvedores quanto o setor administrativo.
- Gera e gerencia Projetos com ciclo de vida.
- Fornece um sistema para mapear Tarefas com prioridades, datas, labels e status
- Autenticação unificada utilizando as credenciais da rede da instituição (Senha Única Socialite)
- Estrutura arquitetural preparada para expansão contínua.
Aplicação Laravel padrão (PHP 8.2+).
git clone [git@github.com:uspdev/gestao-projetos.git]
composer install
# Configure o .env conforme a necessidade
cp .env.example .env
php artisan key:generateO projeto utiliza o barryvdh/laravel-ide-helper para garantir tipagem forte e autocompletar na IDE. Esse pacote atua em duas frentes distintas e ambas já estão automatizadas:
1. Tipagem de Classes e Facades (Framework) Logo após clonar o repositório pela primeira vez, para que sua IDE reconheça as classes nativas do Laravel, rode:
php artisan ide-helper:generate
php artisan ide-helper:metaAutomação: No dia a dia, não é necessário repetir esses dois comandos manualmente. Sempre que ao rodar
composer updatepara baixar ou atualizar pacotes, ocomposer.jsonse encarregará de regerar esses arquivos de mapeamento ocultos.
2. Tipagem de Banco de Dados (Models) Sempre que você alterar o esquema do banco, rode:
php artisan migrateAutomação: Foi implementado um listener no
AppServiceProvider. Ao finalizar a migração, ele automaticamente roda o comandoide-helper:modelse atualiza as propriedades (@property) no topo das classes emapp/Models/.
Cadastre uma nova URL no configurador de senha única da USP utilizando o caminho https://seu_app/callback. Guarde o callback_id e adicione ao seu arquivo .env.
- Erro de Intelephense no VS Code após clonar o projeto:
Certifique-se de ter rodado
composer installe os comandos do IDE Helper descritos na seção de Instalação. O pacote recriará os mapeamentos dinâmicos que o.gitignorenão rastreia.
03/2026
- Setup inicial da arquitetura do MVP (Projetos, Tarefas e Usuários)
- Configuração de validações dinâmicas com Form Requests e Action Pattern
- Implementação do
barryvdh/laravel-ide-helperno fluxo de desenvolvimento local