Visão geral
Controle financeiro pessoal
Próximos vencimentos
Agenda a receber de devedores
| Vencimento | Devedor | Dívida | Parcela | Valor | Status |
|---|---|---|---|---|---|
| Carregando próximos vencimentos... | |||||
Recebimentos e pagamentos
Novo lançamento
Transações do mês
Movimentações registradas
| Data | Descrição | Categoria | Valor | Tipo | Ações |
|---|---|---|---|---|---|
| Carregando transações... | |||||
Pessoas
Cadastro de devedor
Devedores ativos
Devedores cadastrados
Carregando devedores...
Dívidas pessoais
Nova dívida vinculada a devedor
Dívidas ativas
Histórico de dívidas por devedor
| Devedor | Dívida | Valor Total | Parcelas | Início | Status | Ações |
|---|---|---|---|---|---|---|
| Carregando histórico de dívidas... | ||||||
Controle de recebimentos
Parcelas de dívidas
| Devedor | Dívida | Parcela | Vencimento | Valor | Status | Ações |
|---|---|---|---|---|---|---|
| Carregando parcelas... | ||||||
Base segura
Estruturas de segurança do MVP
Sanitização XSS
O frontend utiliza estritamente textContent para renderizar dados dinâmicos da API, mitigando qualquer tentativa de injeção de script.
SQL Parameterized Queries
O backend executa prepared statements nativos do Cloudflare D1 em todas as queries com bind de parâmetros, impedindo injeção SQL.
Validação Operacional
Valores monetários, tamanhos de string e formatos de data são duplamente validados no frontend (validators.js) e backend (_helpers.js).
Autenticação Futura
Toda tabela possui chave estrangeira para o user_id. Pronto para autenticação baseada em JWT ou sessões gerenciadas no Workers.