Files
2026-ads-faltas/readme.md

1.7 KiB

📦 Sistema de Controle de Faltas de Mercadorias

Projeto prático desenvolvido em colaboração pelas turmas de TI da Faculdade Anhanguera. O objetivo deste sistema é permitir que uma loja gerencie e registre a falta de produtos em seu estoque ou no recebimento de mercadorias, auxiliando o setor de compras na tomada de decisões.


🛠 Tecnologias Utilizadas

Para este projeto, adotamos uma stack que equilibra fundamentos de programação e práticas modernas de infraestrutura:

  • Backend: PHP 8.2 (Orientação a Objetos, sem frameworks).
  • Frontend: Bootstrap 5 (Interface responsiva).
  • Banco de Dados: MySQL.
  • Infraestrutura: Docker & EasyPanel.
  • Versionamento e Gestão: Gitea.

📐 Arquitetura do Projeto

O sistema segue o padrão MVC (Model-View-Controller) simplificado para garantir a separação de responsabilidades e facilitar o trabalho em equipe:

  • Models: Responsáveis pela lógica de dados e comunicação com o banco via PDO.
  • Views: Arquivos PHP/HTML que utilizam Bootstrap para a interface com o usuário.
  • Controllers: Gerenciam as requisições e conectam o Model à View.

📂 Estrutura de Pastas

/
├── config/         # Configurações de banco de dados e constantes
├── public/         # Ponto de entrada (index.php), CSS, JS e imagens
├── src/
│   ├── Controller/ # Lógica de controle do sistema
│   ├── Model/      # Classes de entidade e manipulação de dados
│   └── View/       # Templates de exibição (Bootstrap)
├── Dockerfile      # Configuração para o container no EasyPanel
└── README.md       # Documentação principal