# 📦 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 ```text / ├── 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