尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Next.js 16 (App Router) + Supabase. Server-rendered app (no static export).
Needs Docker (for the local Supabase stack) and Node 20+.
npm run db:start prints the local URL + anon key. Put them in .env.local
(see .env.example):
/login takes one field — an email address or a 10-digit Indian mobile
number (sent to Supabase as +91XXXXXXXXXX) — and sends a 6-digit code.查看完整 README ↗Next.js 16 (App Router) + Supabase. Server-rendered app (no static export).
Needs Docker (for the local Supabase stack) and Node 20+.
npm install
npm run db:start # boots local Postgres, Auth, Storage, Studio, Inbucket
npm run db:reset # applies supabase/migrations + supabase/seed.sql
npm run db:types # regenerate src/lib/database.types.ts from the live schema
npm run db:start prints the local URL + anon key. Put them in .env.local
(see .env.example):
NEXT_PUBLIC_SUPABASE_URL=http://127.0.0.1:54321
NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon key from db:start>
SUPABASE_SERVICE_ROLE_KEY=<service_role key from db:start>
Then:
npm run dev
/login takes one field — an email address or a 10-digit Indian mobile
number (sent to Supabase as +91XXXXXXXXXX) — and sends a 6-digit code.
[auth.sms.test_otp] (supabase/config.toml) work offline —
9999999999 or 9888888888, code 123456. For production, set
[auth.sms.twilio] enabled = true with account_sid /
message_service_sid / auth_token = env(SUPABASE_AUTH_SMS_TWILIO_AUTH_TOKEN).Phone and email are separate identities — the same person signing in with each gets two accounts (account linking is not wired).
Seeded accounts (supabase/seed.sql):
| Role | |
|---|---|
[email protected] | doctor |
[email protected] | admin |
Any other email or phone signs up as a patient.
Vercel (app) + Supabase Cloud (DB/Auth/Storage) + Resend (email OTP). Full
step-by-step in DEPLOY.md.
Real (Supabase): auth, doctors + availability, booking (slot-locked), guided-intake / triage (server-computed urgency), patient + doctor dashboards, appointment detail, profile.
Still mock (src/lib/mock/*, marked TODO(mock)): payments (stubbed — bookings
mark paid), video call (simulated CallStage), notifications
(consoleNotifier), e-prescriptions, recalls + reminder jobs, admin
(onboarding / bookings / payments / analytics), doctor patients list.
Integration seams live in src/lib/integrations/.