Expensify é uma aplicação de gerenciamento de gastos desenvolvida utilizando o framework Flet. A aplicação permite que os usuários registrem, editem e visualizem suas despesas, ajudando-os a controlar melhor suas finanças pessoais.
- Cadastro de Usuário: Permite que novos usuários se registrem fornecendo informações pessoais e de contato.
- Login de Usuário: Autenticação segura utilizando email, telefone ou nome de usuário.
- Gerenciamento de Despesas: Adicionar, editar e excluir despesas.
- Visualização de Despesas: Exibe uma lista de todas as despesas registradas, com informações detalhadas.
- Persistência de Sessão: Mantém o usuário autenticado mesmo após fechar a aplicação.
- Flet: Framework para desenvolvimento da interface do usuário.
- SQLite: Banco de dados relacional.
- SQLAlchemy: ORM para interagir com o banco de dados SQLite.
- bcrypt: Biblioteca para hashing de senhas.
- Python: Linguagem de programação principal.
- Python 3.7 ou superior
- Pip (gerenciador de pacotes do Python)
-
Clone o repositório:
git clone https://github.com/seu-usuario/expensify.git cd expensify
-
Crie e ative um ambiente virtual:
python -m venv venv source venv/bin/activate # Linux/MacOS venv\Scripts\activate # Windows
-
Instale as dependências:
pip install -r requirements.txt
-
Execute a aplicação:
flet run
- Na tela de login, clique em "Cadastre-se".
- Preencha os campos com suas informações pessoais e clique em "Registrar".
- Na tela de login, insira seu email, telefone ou nome de usuário e senha.
- Clique em "Login".
- Após o login, você será redirecionado para a tela principal onde pode ver todas as suas despesas.
- Para adicionar uma nova despesa, clique em "Adicionar Despesa", preencha os campos necessários e salve.
- Para editar ou excluir uma despesa existente, utilize os botões correspondentes ao lado da despesa.