Projeto de um app web de análise financeira usando apenas Python, com base de dados em um SGBD PostgreSQL. O projeto serviu de base para Web App de análise financeira para a Sorveteria Flor de Mel!
- Coletar e armazenar receitas do usuário;
- Coletar e armazenar despesas do usuário;
- Dispor de uma página de Dashboards para análise visual sobre os dados fornecidos;
- Dispor de uma página de extratos, para que possa visualizar os dados de forma mais minuciosa e completa;
- Opção de exportar os dados para um arquivo CSV e baixá-lo, para ser utilizado em outros programas ou como backup.
Utilizando apenas PYTHON e as bibliotecas:
- Dash
- Dash-Core-Components
- Dash HTML
- Dash Bootstrap
- Plotly
- Pandas
- Dash-Auth
- psycopg2 (driver de conexão com o banco de dados PostgreSQL)
Sistema Gerenciador de Banco de Dados: PostgreSQL.
O projeto foi desenvolvido seguindo as aulas do Projeto MyBudget, da Asimov Academy, com algumas modificações e adições de funcionalidades. A principal modificação foi alterar o armazenamento das informações de arquivos CSV para integração com banco de dados PostgreSQL. Além disso, foram adicionadas as funcionalidades de exportar os dados para um arquivo CSV e baixá-lo, e de visualizar os dados de forma mais minuciosa e completa, na página de extratos, contento as informações de cada receita e despesa.
Além disso, foi incluído botões para atualizar e remover os registros realizados, completando as funcionalidades básicas de um banco de dados: LER, INSERIR, REMOVER e DELETAR.
O sistema ainda conta com autenticação de usuário de forma simples, utilizando a biblioteca dash_auth, que armazena dados de login e senha em variáveis de ambiente.