TutorLoom
기업·대학·교육기관을 위한 학습 플랫폼, 무료 오픈소스이며 엔터프라이즈 버전 제공
701구절 바가바드기타를 산스크리트·힌디어·영어로 뜻과 함께 읽고, 감정에 맞는 구절 찾고, 오늘 파찬강 확인, 마드하브에게 질문
Read all 701 Bhagavad Gita verses in Sanskrit, Hindi and English with word meanings, find verses for how you feel, see today's Panchang, and ask Madhav.
교육TypeScript · JavaScriptGitHub @LogitsLab온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Clarity from the Gita, for the battlefield of the mind.
Open-source web companion for the Bhagavad Gita — and Jyotish birth charts — at mindkshetra.in and mind.logitslab.com (dev builds: mind-dev.logitslab.com).
Mobile app: LogitsLab/MindKshetra-app
git clone https://github.com/LogitsLab/MindKshetra.git
cd MindKshetra
npm install
npm run dev
Open http://localhost:3000. That's the whole first
run — no .env file, no API keys, ~5 minutes — and the app is fully
working signed-out:
data/slokas.json)sweph ships prebuilt binaries and the
Swiss Ephemeris files are committed in ephemeris/)Keys only unlock the layers on top: accounts (Supabase), AI chat (Groq), and Verse of the Day email (Resend). Add them in that order, only when you need them.
Enables sign-in, favorites sync, journal, reading progress, sadhana streaks, saved chart members, and community reflections.
cp .env.example .env.local and fill in the NEXT_PUBLIC_SUPABASE_* and
SUPABASE_SERVICE_ROLE_KEY valuesnpm run db:migrate -- <project-ref>
(do not use supabase db push — it is documented broken for this
repo's migration naming)npm run db:seed (+ npm run db:embeddings if using Voyage)CONTENT_SOURCE=dbAuth: enable Anonymous, Google, and Email as needed. Redirect URLs should
include local and production /auth/callback URLs (and mobile schemes if you
use the app). Details: docs/api.md.
The last optional tier: set GROQ_API_KEY in .env.local
(console.groq.com, free tier is fine) to enable
Ask Madhav chat, AI story variants, and prediction write-ups. Optional on top
of that: VOYAGE_API_KEY for hybrid semantic retrieval.
This is an open repository. We welcome:
PRs target the dev branch, never main. dev is the integration
branch and deploys to mind-dev.logitslab.com;
main is production (mindkshetra.in and
mind.logitslab.com).
Please read CONTRIBUTING.md before opening a PR. If you are not ready to code, opening a detailed issue with your idea is enough to start a conversation.
Full system design (web + API + mobile + astrology + deploy): ARCHITECTURE.md.
API reference: docs/api.md.
Copy .env.example. Everything is optional for the local
first run; variables by tier:
| Tier | Variable | Purpose |
|---|---|---|
| Accounts | NEXT_PUBLIC_SUPABASE_* / SUPABASE_SERVICE_ROLE_KEY | Auth + DB (when CONTENT_SOURCE=db) |
| AI chat | GROQ_API_KEY | Madhav chat, story generation, prediction write-ups |
| AI chat | VOYAGE_API_KEY | Optional semantic retrieval |
RESEND_* / CRON_SECRET | Optional Verse of the Day email + cron | |
| Production | UPSTASH_REDIS_* | Shared rate limits / cache across serverless instances |
| Production | NEXT_PUBLIC_SITE_URL | Canonical site URL (metadata / share links) |
Never commit real secrets. Production env lives in Vercel; deploy uses GitHub Actions (see maintainers' secrets in repo Settings).
npm run dev # local server
npm run build # production build
npm test # unit / golden tests
npm run lint # eslint
npm run eval # retrieval eval
npm run qa:astrology # astrology fixtures
Next.js 14 · TypeScript · Tailwind · Supabase · Groq · Voyage · Upstash Redis · Swiss Ephemeris (astrology)
Visual system notes: DESIGN.md.
.env, service accounts, or API keys