Sistema web simples, moderno e robusto para controle de contas a pagar, feito em Django.
- Cadastro de contas à vista e parceladas
- Dashboard financeiro com totais (em dia, vencido, quitado)
- Filtros avançados e busca rápida
- Paginação automática
- Cadastro de categorias
- Status colorido e intuitivo
- Ações rápidas (quitar, reabrir, excluir)
- Bloqueio de edição/exclusão de contas quitadas
- Reabertura de conta apenas por superusuário
- Mensagens toast de feedback
- Interface responsiva e amigável
- Validações rígidas e feedback visual
- Login, logout e proteção de acesso
- Clone o repositório:
git clone <url-do-repositorio> cd contas-a-pagar
- Crie o ambiente virtual e instale as dependências:
python -m venv .venv source .venv/bin/activate pip install -r requirements.txt - Aplique as migrações:
python manage.py migrate
- Crie um superusuário:
python manage.py createsuperuser
- Inicie o servidor:
python manage.py runserver
- Acesse:
- Sistema: http://localhost:8000/contas/
- Admin: http://localhost:8000/admin/
- Python 3.10+
- Django 5+
- Bootstrap 5 (já incluso via CDN)
- O sistema é autoexplicativo e à prova de erros.
- Campos obrigatórios são destacados.
- Contas quitadas não podem ser editadas/excluídas.
- Use o dashboard para ter visão rápida das finanças.
- Utilize a busca e filtros para localizar contas facilmente.
contas/— app principal (modelos, views, forms, templates)contas_a_pagar/— configurações do projeto Djangostaticfiles/— arquivos estáticos coletadostemplates/— base e páginas do sistemarequirements.txt— dependências do projetomanage.py— utilitário Django
- Senhas protegidas por hash (Django padrão)
- Proteção CSRF e XSS nativa
- Apenas usuários autenticados acessam o sistema
- Desenvolvido por Daniel
- Dúvidas/sugestões: abra uma issue ou envie um e-mail
Sistema pensado para ser simples, elegante e fácil para qualquer usuário!