尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
App perso, mono-utilisateur, de suivi de dépenses, abonnements récurrents et factures/devis. Construite avec Next.js (App Router) + Supabase, pensée pour être installée en PWA sur téléphone et déployée sur Vercel. ⚠️ Point d'attention : pause automatique Supabase (plan gratuit)檢視完整 README ↗
App perso, mono-utilisateur, de suivi de dépenses, abonnements récurrents et factures/devis. Construite avec Next.js (App Router) + Supabase, pensée pour être installée en PWA sur téléphone et déployée sur Vercel.
Le projet Supabase gratuit se met en pause après ~7 jours d'inactivité. Comme cette app est à usage perso (pas forcément quotidien), il est normal qu'au premier login après une pause, la connexion prenne quelques dizaines de secondes de plus le temps que Supabase réveille le projet — ce n'est pas un bug. Un simple rechargement de page après ~30s suffit si le premier essai échoue.
npm install
.env.local.example en .env.local et remplir les valeurs (voir supabase/README.md pour où les trouver) :
cp .env.local.example .env.local
npm run dev
L'app est alors disponible sur http://localhost:3000.Le schéma (tables + policies RLS) vit dans supabase/migrations/. Voir supabase/README.md pour la procédure d'installation du projet Supabase et d'application des migrations.
npm test : les tests automatiques (Vitest), fichiers *.test.ts à côté du
code qu'ils testent. Ils ne touchent ni à la base ni au réseau.npm run verifier : lint, tests puis build de production, en une commande.
À lancer avant de proposer une fusion (arrêter npm run dev avant : le
build et le serveur de dev partagent le dossier .next)..github/workflows/verifications.yml) : ✅ ou ❌ à côté de
chaque commit, et le badge en haut de ce fichier pour main. Une branche
n'est fusionnée dans main que si elle est ✅.Ce que couvrent les tests en priorité : la trésorerie (jours restants), les soldes (virements d'épargne compris), les échéances d'abonnements, la lecture des montants et dates dans les PDF, les alertes et rappels, les notifications, et un garde-fou qui interdit les requêtes Supabase ambiguës (la cause des listes vides du 25/09/2026).
Des tests marqués it.fails décrivent des bugs connus : ils échouent
tant que le bug existe, et Vitest prévient le jour où il est corrigé.
Guide détaillé fourni à l'étape correspondante du projet (déploiement Vercel). En résumé : connecter le repo à Vercel, renseigner les mêmes variables d'environnement que .env.local dans les réglages du projet Vercel, et configurer les Cron Jobs (vercel.json) : la tâche du matin (/api/cron/quotidien) et la remise à zéro de la démo.