Sistema web desenvolvido em PHP 8.2 com MySQL e PDO, com interface moderna e responsiva utilizando Bootstrap 5.3.3. Este sistema é voltado para o controle financeiro pessoal, permitindo gerenciar entradas, saídas, categorias de gastos, relatórios, saldo mensal e exportações.
Github
https://github.com/pedpersil/sistema_financeiro
✅ Funcionalidades
- 🔐 Autenticação
- Login seguro com senha criptografada
- Sessão protegida com controle de acesso
- Alteração de senha com verificação
- 💸 Gestão Financeira
- Cadastro de entradas e saídas financeiras
- Categorização de lançamentos (alimentação, transporte, saúde, etc.)
- Relatório financeiro mensal e total
- Visualização de saldo atual, total e por período
- 📊 Relatórios e Visualização
- Gráfico de pizza com distribuição de gastos
- Gráfico de linha com evolução mensal
- Exportação de relatórios para PDF e Excel
- Impressão de extrato
🧰 Tecnologias Utilizadas
- PHP 8.2
- MySQL
- PDO
- Bootstrap 5.3.3
- JavaScript (Vanilla)
- DomPDF (para geração de PDF)
- PhpSpreadsheet (para exportação em Excel)
🛠️ Estrutura do Projeto
controle_financeiro/
│
├── app/
│ ├── controllers/
│ ├── models/
│ └── views/
│ ├── auth/
│ ├── categorias/
│ ├── lancamentos/
│ └── layouts/
│
├── config/
│ ├── config.php
│ └── Database.php
│
├── public/
│ ├── index.php
│ └── assets/
│
├── vendor/ (Composer)
├── routes/ web.php (rotas)
└── README.md
🚀 Instalação
- Clone este repositório:git clone https://github.com/pedpersil/sistema_financeiro.git
- Instale as dependências via Composer:composer install
- Configure o banco de dados no arquivo
config/config.php
. - Importe o script SQL
database/controle_financeiro.sql
no seu MySQL. - Acesse no navegador:
http://localhost/controle_financeiro/public
📄 Licença
Este projeto está licenciado sob a MIT License.
Desenvolvido com ❤️ por Pedro Silva – pedrosilva.tech