diff --git a/readme.md b/readme.md index b4945ee..02bbec0 100644 --- a/readme.md +++ b/readme.md @@ -1,9 +1,41 @@ -Tela de Login -Recuperação de e alteração de Senha -Cadastro de Usuários -Cadastro de Departamentos -Cadastro de Faltas -Impressão das Faltas -Cadastro de Fornecedores -Configurações do Sistema -Envio de Lista de Faltas toda noite para um email pré-cadastrado nas configurações + +# 📦 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 \ No newline at end of file