尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证PWA local-first para acompanhar faturas domésticas portuguesas e comparar eletricidade com as ofertas da ERSE
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗PWA gratuita e local-first para acompanhar as faturas da casa em Portugal — eletricidade, gás, água, telecomunicações e seguros: deteta aumentos e fins de fidelização, e compara a eletricidade com as ofertas da ERSE.
Experimentar online: https://app.faturometro.workers.dev (no telemóvel: abre o endereço e instala como app).
| Tipo | Fornecedores |
|---|---|
| Eletricidade e gás | Repsol |
| Telecomunicações | NOS, MEO, DIGI |
| Água | Indaqua Matosinhos (com resíduos do Município), Águas do Porto (com resíduos urbanos) |
| Seguros | Fidelidade (recibos e condições particulares de saúde), Generali (recibos, ata de renovação e condições particulares) |
Os outros fornecedores funcionam pelo QR fiscal (total, IVA e data), com o resto à mão ou pela IA. Na app, "Contribuir com este layout" envia ao responsável a estrutura anonimizada e cifrada de uma fatura sem leitor, para que se crie um — ver docs/parsers.md.
Sugestões e problemas: [email protected] ou pelas issues deste repositório.
Estado: em desenvolvimento — ver planning/PLAN.md.
Requisitos: Node 24 e pnpm (corepack enable pnpm). Depois de clonar: pnpm install.
pnpm dev # http://localhost:5173, recarrega ao editar
# ou, como em produção (com service worker e instalação como app):
pnpm build && pnpm preview # http://localhost:4173
O browser só permite a cifra da conta e a instalação como app em páginas HTTPS, por isso o endereço da rede local (http://192.168.x.x) não serve. Usa um túnel HTTPS temporário da Cloudflare (gratuito, sem conta):
cloudflared: winget install Cloudflare.cloudflared (Windows).pnpm build && pnpm preview.pnpm tunnel e abre no telemóvel o endereço https://….trycloudflare.com que aparece.O túnel só serve o código da app; as faturas ficam no browser do telemóvel. O endereço muda sempre que o túnel é reiniciado, e com ele a "origem" do site: uma conta criada num endereço não aparece noutro (a não ser pela sincronização).
pnpm typecheck && pnpm lint && pnpm test
Regras do projeto (privacidade, fixtures, valores em cêntimos…) em CLAUDE.md; como escrever um leitor em docs/parsers.md.
Cada push para main corre as verificações no GitHub Actions e, se passarem, publica a app e o servidor de sincronização. Detalhes, endereços e recursos em planning/PLAN.md, secção 15b. À mão:
pnpm exec wrangler login # uma vez
pnpm deploy:app # app estática
pnpm deploy:server # servidor de sincronização (server/)
© 2026 Paulo Barbosa. Código aberto sob a licença GNU AGPL-3.0 (ou versão posterior): podes usar, estudar, alterar e partilhar o código; quem publicar uma versão alterada, mesmo só como site, tem de disponibilizar o respetivo código sob a mesma licença.