尚未检测到更新。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.