abhyas is a private practice platform at abhyas.nishko.co. Each discipline (Mathematics first, then Physics, Computer Science, …) has its own sources, lessons and question bank, and a practice calendar tracks the time spent each day.
Pages
ArchitectureHow the pieces fit together, and the rules they follow
FrontendThe website: Next.js, Primer React, routes, code layout
Mathematics practiceThe /math area: papers, grading and follow-ups
State ManagementThe Zustand store, sessions, and seeing the store in DevTools
DatabaseSupabase, Prisma migrations, tables, access
Book and StorageThe book repository and how it reaches the database
Releases and DeploysVersions, release notes and the 🚀 Deploy workflows
Environments and Secretsdev and prd, addresses, Supabase projects, secrets
Storybook and TestingStorybook, tests and how changes are checked
Repositories
| Repository | Role |
|---|---|
app.abhyas.frontend.dev | Website code; every merge builds a release and deploys abhyas.dev.nishko.co |
app.abhyas.frontend.prd | Deploy-only: publishes a frontend release to abhyas.nishko.co |
app.abhyas.database.dev | Database schema and migrations; every merge migrates the dev database and makes a release |
app.abhyas.database.prd | Deploy-only: applies a database release to the prd database; nightly exports |
app.abhyas.storage | The book Mathematics for Everyone (LaTeX) and its question sources |
app.abhyas | These docs (HTML) and Storybook, at abhyas.doc.nishko.co |
Repositories are named app.<product>.<part>.<env>, with the environment last (dev or prd). Each has one branch, main.