Um aplicativo de controle financeiro desenvolvido com PHP, MySQL, HTML, CSS e JavaScript, seguindo a arquitetura MVC.
- Cadastro e visualização de receitas
- Cadastro e visualização de despesas
- Dashboard com resumo financeiro
- Gráfico de distribuição de gastos
- Autenticação de usuários
- API RESTful
finance-app/
├── api/
│ ├── config/
│ │ └── database.php
│ ├── controllers/
│ │ ├── auth_controller.php
│ │ ├── categoria_controller.php
│ │ └── transacao_controller.php
│ ├── models/
│ │ ├── categoria_model.php
│ │ └── transacao_model.php
│ └── .htaccess
├── public/
│ ├── dashboard/
│ │ ├── dashboard.php
│ │ ├── style.css
│ │ └── script.js
│ ├── receitas/
│ │ ├── receitas.php
│ │ ├── style.css
│ │ └── script.js
│ ├── despesas/
│ │ ├── despesas.php
│ │ ├── style.css
│ │ └── script.js
│ ├── login/
│ │ ├── login.php
│ │ ├── style.css
│ │ └── script.js
│ ├── index.php
│ └── .htaccess
└── README.md
- Clone este repositório
- Configure um servidor web com PHP e MySQL
- Importe o arquivo
database.sqlpara criar o banco de dados - Configure as credenciais do banco de dados no arquivo
api/config/database.php - Acesse o aplicativo pelo navegador
- Email: [email protected]
- Senha: 123456
- PHP 7.4+
- MySQL 5.7+
- HTML5
- CSS3
- JavaScript (ES6+)
- Chart.js para gráficos
- POST /api/auth.php
- action: login
- action: logout
- action: check
- GET /api/transacoes.php
- POST /api/transacoes.php
- action: create
- action: totals
- action: categorias
Este projeto foi desenvolvido como base para que estudantes possam praticar suas habilidades em desenvolvimento web. Sinta-se à vontade para fazer pull requests e contribuir com o projeto.
- Implementar página de relatórios
- Adicionar funcionalidade de gerenciamento de categorias
- Implementar gráficos dinâmicos com dados reais
- Adicionar funcionalidade de exportação de dados
- Implementar testes automatizados
- Adicionar documentação da API