Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗A subscription-style learning platform: plain HTML/CSS/JS on the front end, Supabase (Postgres + Auth) on the back end. There is no build step.
| Page | Purpose |
|---|---|
index.html | Landing page |
login.html, reset.html | Auth |
courses.html, course.html?slug= | Catalog and course detail |
lesson.html?id= | Lesson player, quiz, notes |
dashboard.html | Learner stats, my courses, certificates |
pricing.html, account.html | Plans, trial, subscription management |
certificate.html?code=, verify.html | Certificates |
admin.html | Content management (admins only) |
Serve the folder over HTTP, because Supabase auth email links need a real URL. For example:
npx serve . # or: python -m http.server 8000
Then, in the Supabase dashboard under Authentication → URL Configuration, set Site URL to your local or production address and add it to Redirect URLs.
The SQL lives in supabase/migrations/:
…01_schema.sql: tables, row-level security, and column grants (applied)…02_functions.sql: RPCs for enrolling, completing lessons, quizzes, stats, and trials (applied)…03_seed.sql: plans and 4 starter courses (applied)…04_lockdown.sql: the admin quiz-save function and the function permission lockdown. Run this one by hand in the SQL editor.Make yourself an admin after signing up:
update public.profiles set is_admin = true
where id = (select id from auth.users where email = '[email protected]');
The free trial works today. Paid "Subscribe" buttons show a "coming soon" message until a payment provider is connected. With Stripe:
public.subscriptions (status, current_period_end, provider = 'stripe', provider_subscription_id).[data-checkout] handler in pricing.html at the checkout function.Learners can't write to subscriptions directly, so access only changes through trusted server code.