26f6c9d63e5531c0de0d883528e99f73dc793bec
📦 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
Description
Languages
Hack
80.8%
Dockerfile
13.3%
PHP
5.9%