尚未偵測到更新。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.