尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Know if a food is right for your diabetes, before you buy or eat it.
Marketing site + MVP web app: 251 curated Nigerian foods, traffic-light
verdicts (green / yellow / red), and a Meal Builder that always hands you
the fix that turns a plate green.
Access is an account fact, not a device fact. The free-check allowance,
the shared unlock codes and the on-device trial described in older versions of
this file are all gone, along with Nestuge.檢視完整 README ↗Know if a food is right for your diabetes, before you buy or eat it.
Marketing site + MVP web app: 251 curated Nigerian foods, traffic-light verdicts (green / yellow / red), and a Meal Builder that always hands you the fix that turns a plate green.
Live: https://glufloat.vercel.app
Access is an account fact, not a device fact. The free-check allowance, the shared unlock codes and the on-device trial described in older versions of this file are all gone, along with Nestuge.
profiles row. /app is all-or-nothing: a visitor who
is not signed in goes to /signin, and a signed-in person who has not
started a trial goes to /trial./trial stamps profiles.trial_start once. That gives a 7-day free
trial, no card. The length lives in lib/trial.ts (TRIAL_DAYS) and
nowhere else; the database stores only the start moment, so the days left are
worked out fresh on every read./unlock. That claims the reference against the signed-in account and
writes a subscriptions row good for 30 days. /api/paystack/webhook is the
backup path. An active subscription is checked before the trial, so a
paying member whose trial lapsed is never locked out.lib/account.ts (getAccess) is the single answer to "what may this person
see": anon | new | trial | subscribed | expired.
Anonymous usage events go to Vercel Analytics (see lib/analytics.ts):
trial_started, food_checked, meal_built, paywall_hit,
access_unlocked. /admin has the real numbers behind them: signups, active
trials, trial-to-paid, MRR, churn and cohort retention.
npm install
npm run dev # http://localhost:3000
npm run build # production build
node scripts/qa.mjs # Playwright end-to-end QA (needs dev server running)
npx tsx scripts/engine-test.ts # verdict engine sanity tests
data/foods.json — the 251-food seed database (120 green / 91 yellow / 40 red)lib/verdictEngine.ts — meal scoring per the SPEC (hard-red for liquid sugar)lib/access.ts — free-check gating, unlock codes, Nestuge URLapp/page.tsx — landing pageapp/app/page.tsx — the product (search + meal builder)app/unlock/page.tsx — post-payment access page