shiping
An interview assistant and an exam assistant that uses AI to provide solution ideas in real time during 「面试」 or 「在线考试」.
AI translation
Master Quranic Arabic through root analysis. Explore 1,716 Arabic roots, read the Quran word-by-word, and study Arabic morphology.
EducationTypeScript · JavaScriptGitHub @the-IndefatigableOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Quranic Roots Analysis and Learning
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Learn the language of the Quran — from zero to full iʿrāb.
QuRoots is a free platform for learning Quranic Arabic. It combines a gamified grammar course, a word-by-word Quran reader, and a searchable dictionary of every Arabic root in the Quran, so that a complete beginner can work up to parsing any verse.
npm install
cp .env.example .env.local # then fill in DATABASE_URL and AUTH_SECRET
npm run dev # http://localhost:3000
Production build:
npm run build
npm start
Schema lives in src/db/schema.ts (Drizzle). The migrations in db/ are plain
SQL, applied in numeric order:
for f in db/0*.sql; do psql "$DATABASE_URL" -f "$f"; done
There is no migration tracking table yet — apply them in order against a fresh database.
Content is populated by the scripts in scripts/:
npm run populate:all # surahs, ayahs, translations, words (quran.com API)
npm run populate:tafsirs
node scripts/seed-curriculum-badges.mjs
The raw morphology corpus used to build the roots, nouns and particles tables is not distributed with this repository.
Launch screenshots and social cards live in marketing/ — see
marketing/README.md for sizes and where each one goes.
The Quranic linguistic data was collected from publicly available sources and consolidated into a single structured dataset:
Irregular Form I masdars and the derivational forms of weak roots were enriched using the Claude API, then reviewed. The enrichment scripts are not included in this repository.
© 2026 QuRoots. All rights reserved.
The source code in this repository is proprietary and may not be copied, modified, or distributed without permission. The Quranic text itself is the revealed word of Allah and is in the public domain. The derived linguistic dataset (conjugation tables, derivational forms, glosses, and Quranic reference mappings) was compiled, structured, and enriched for educational purposes and is covered by this copyright.