How thiago105/extensao works
Sistema de Doações de Materiais Escolares: estudantes podem solicitar materiais; instituições administram pedidos, estoque e pontos de coleta, enquanto usuários consultam áreas próprias. Os controllers e modelos amostrados confirmam solicitações, autenticação, estoque institucional e pontos de coleta. O README também descreve cadastro, doações recebidas e relatórios, mas a implementação dessas áreas não foi amostrada; suas ligações internas são omitidas quando não confirmadas.
Main entry points: web.php Rotas web · PedidoDeDoacaoController.php Pedidos de doação · LoginController.php Login e cadastro · EstoqueInstituicaoController.php Estoque institucional
Components 22
Acesso web
- Rotas web
extensao/routes/web.php - Área do estudante
extensao/app/Http/Controllers/AreaDoUsuarioController.php - Área da instituição
extensao/app/Http/Controllers/AreaDaIntituicaoController.php
Contas e acesso
- Login e cadastro
extensao/app/Http/Controllers/Auth/LoginController.php - Cadastro de usuários
extensao/app/Http/Controllers/Auth/RegisterController.php
Solicitações
- Pedidos de doação
extensao/app/Http/Controllers/PedidoDeDoacaoController.php - Itens do pedido
extensao/app/Http/Controllers/MaterialPedidoDeDoacaoController.php
Operação institucional
- Estoque institucional
extensao/app/Http/Controllers/EstoqueInstituicaoController.php - Pontos de coleta
extensao/app/Http/Controllers/Ponto_de_coletaController.php - Doações recebidas
extensao/app/Http/Controllers/DoacaoRecebidaController.php - Entregas
extensao/app/Http/Controllers/EntregaController.php - Administração
extensao/app/Http/Controllers/AdminController.php
Dados de domínio
- Usuário
extensao/app/Models/Usuario.php - Instituição
extensao/app/Models/Instituicao.php - Material
extensao/app/Models/Material.php - Pedido de doação
extensao/app/Models/Pedido_de_doacao.php - Item solicitado
extensao/app/Models/Material_pedido_de_doacao.php - Estoque institucional
extensao/app/Models/Estoque_instituicao.php - Ponto de coleta
extensao/app/Models/Ponto_de_coleta.php - Doação recebida
extensao/app/Models/Doacao_recebida.php - Entrega
extensao/app/Models/Entrega.php
Other components
- Estudante ou instituição
Connections 18
- Estudante ou instituição → Rotas web: acessa
- Rotas web → Login e cadastro: despacha
- Rotas web → Cadastro de usuários: despacha
- Rotas web → Área do estudante: despacha
- Rotas web → Área da instituição: despacha
- Rotas web → Pedidos de doação: despacha
- Rotas web → Estoque institucional: despacha
- Rotas web → Pontos de coleta: despacha
- Login e cadastro → Usuário: autentica
- Login e cadastro → Instituição: autentica
- Cadastro de usuários → Usuário: cria usuário
- Pedidos de doação → Material: consulta
- Pedidos de doação → Pedido de doação: cria e consulta
- Pedidos de doação → Item solicitado: cria e remove
- Pedidos de doação → Usuário: consulta usuário
- Estoque institucional → Estoque institucional: consulta e altera
- Estoque institucional → Material: consulta material
- Pontos de coleta → Ponto de coleta: consulta e altera