Loading repository data…
Loading repository data…
henriquesebastiao / repository
Um aplicativo web para gerenciamento de orçamento e gastos pessoais, desenvolvido com Django
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Poupy é um aplicativo web para gerenciamento de orçamento e gastos pessoais, desenvolvido com Django. Ele permite o controle financeiro completo, incluindo a gestão de contas bancárias, receitas, despesas e transferências de saldo entre contas. Com um dashboard intuitivo, o usuário pode visualizar rapidamente um resumo financeiro mensal e manter suas finanças organizadas.
[!NOTE] Uma vez que o projeto tenha sido desenvolvido para fins de estudo e o mesmo foi finalizado, não tendo seu desenvolvimento continuado, estarei arquivando este repositório na data de 2026-01-24.
Você pode acessar o aplicativo aqui.
Entre na conta de demonstração clicando em Login as User Demo.
Você também pode visualizar o deploy do banco de dados usando Adminer neste link.
Use a senha poupy123.
Este usuário é apenas para leitura, fique a vontade para bisbilhotar :)
Tecnologias e ferramentas usadas no projeto:
[!TIP] Você pode ver a cobertura dos testes aqui.
[!NOTE] Os passos listados abaixo são baseados em sistemas Unix, podendo para variar para outros sistemas operacionais. No passa a passo é exemplificada a execução com SQLite com banco de dados, mas o projeto usa PostgreSQL e Docker para deploy.
[!IMPORTANT] Para executar o projeto você deve ter o Python e Git instalados em seu computador.
git clone https://github.com/henriquesebastiao/poupy.git && cd poupy
É essencial a criação um ambiente virtual exclusivo para o projeto, visando evitar eventuais conflito com outros pacotes python instalados em seu computador.
python -m venv .venv
source .venv/bin/activate
pip e instalando as dependências do projetopip install --upgrade pip
pip install -r requirements.txt
O projeto conta com um arquivo de modelo para a criação do .env, sendo assim, basta apenas duplicá-lo com o nome .env
cp .env.example .env
O último passo antes de executar o aplicativo, é juntar todos os arquivos estáticos responsáveis por dar estilo ao aplicativo e aplicar as migrações no banco de dados.
python manage.py collectstatic
python manage.py migrate
Agora execute o seguinte comando para executar o aplicativo:
python manage.py runserver
Acesse o aplicativo em http://localhost:8000