Skip to content

feat(academy): flat ₹19 chapter pricing and the subject sets - #360

Merged
kartikeya-27 merged 3 commits into
mainfrom
feat/academy-chapter-pricing-and-subject-sets
Sep 22, 2026
Merged

kartikeya-27 merged 3 commits into
mainfrom
feat/academy-chapter-pricing-and-subject-sets

Conversation

@pratyush618

Copy link
Copy Markdown
Contributor

Reprices the academy around the chapter, and adds the subject sets beside it.

Chapter pricing

A chapter is now a flat ₹19 and always holds the same mix — 25 easy, 15 medium, 10 hard. The board questions and the NCERT exercise ride along free wherever the chapter has them, and so does the answer key. Class 9 rows carry no board questions (there is no paper yet) and ICSE rows no NCERT exercise, which is what "if present" means in the data.

Advanced / HOTS is the only paid extension, at +₹20, and only on chapters we set one for.

The old pricing is gone with it:

  • per-sheet, chapter-pack, extra-sheet and the made-to-order premium — a chapter costs ₹19 whether it is on the shelf or written for you
  • per-ten-questions, difficulty and answer-key fees in the made-to-order quote

A made-to-order request is now the ₹149 setting fee (charged once, however many copies) plus the same ₹19 chapter and optional ₹20 advanced block, with the class-set rate from eleven copies unchanged. The request form loses its Questions, Difficulty and Answer key fields — the mix is fixed, and the key was never really optional — and gains an Advanced block choice.

Prices live in one new module, lib/pricing.ts, which the inventory, the quote, the sets and the hero all read.

Subject sets

A new band under the inventory, drawn as cards because a set is a stack of questions:

Set Contents Price
Subject set every chapter in the subject ₹199
Board set 100 questions ₹499
HOTS set 125 questions ₹699

Priced per subject. It is a price list, not a second checkout — buying is no more open for these than it is for a chapter, so there is no button on them at all.

Also in here

The branding and theme work that was sitting uncommitted: the header lockup gets the leaf on its favicon tile beside the full name, the light theme tints the closing band, and a form field no longer sits low beside one carrying a hint.

Checks

pnpm lint clean, pnpm typecheck green across all ten packages, 31 unit tests and 29 Playwright tests passing (desktop plus both phone projects, including the mobile layout audit). Checked by eye at 1280px and on a Pixel 7, in both themes.

The mix is fixed at 25 easy, 15 medium and 10 hard; board questions, the NCERT exercise and the answer key ride along free. Advanced is the only paid extension, at ₹20.
Subject ₹199, board ₹499 for 100 questions, HOTS ₹699 for 125 — sold per subject and drawn as cards, priced but not orderable while buying is closed.
Wordmark gets the favicon tile and the full name; light theme tints the closing band, and a field no longer sits low beside one carrying a hint.
@vercel

vercel Bot commented Sep 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
byteveda-site Ready Ready Preview Sep 22, 2026 3:04am UTC
byteveda-site-academy-lycj Ready Ready Preview Sep 22, 2026 3:04am UTC
byteveda-site-admin Ready Ready Preview Sep 22, 2026 3:04am UTC
byteveda-site-flexiq Ready Ready Preview Sep 22, 2026 3:04am UTC

@kartikeya-27
kartikeya-27 merged commit 183b788 into main Sep 22, 2026
16 checks passed
@kartikeya-27
kartikeya-27 deleted the feat/academy-chapter-pricing-and-subject-sets branch September 22, 2026 03:30

This branch was successfully deployed

4 active deployments
Preview – byteveda-site 8946965f Deployed Sep 22, 2026 by vercel[bot]
Preview – byteveda-site-admin 8946965f Deployed Sep 22, 2026 by vercel[bot]
Preview – byteveda-site-flexiq 8946965f Deployed Sep 22, 2026 by vercel[bot]
Preview – byteveda-site-academy-lycj 8946965f Deployed Sep 22, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants