Build Specification v1.0

EditoHub — Subscription & Package Module

Subscriptions, Packages, Payments & Project Quota

31 July 2026 13 pages · 13 sections Ready for development

Download

PDF EditoHub-Subscription-Spec.pdfFormatted, 13 pages — share with the team or client DOC EditoHub-Subscription-Spec.docxMicrosoft Word — editable version MD EditoHub-Subscription-Spec.mdMarkdown — best format to hand to an AI coding assistant

What is inside

  1. How to use this document — MUST / SHOULD convention
  2. Glossary — fixed meaning for every term
  3. Subscription activation — online Razorpay webhook and manual admin activation
  4. Pricing — 50% advance plus GST, with a worked example
  5. The 50% completion lock — CEIL(quota × 0.5), counted on completed projects only
  6. Server-side enforcement — transaction, row lock, HTTP 402
  7. Admin pause / resume and the subscription action history
  8. Single package source — website and dashboard, plus the snapshot rule
  9. Status lifecycle and the allowed-transitions table
  10. Data model — exact fields for all four tables
  11. 17 acceptance criteria — the definition of done
  12. Technical requirements — webhook idempotency, GST invoices, scheduled jobs
  13. 6 open decisions — each with a recommended default
Action required: confirm the six open decisions in Section 12 and the specification becomes final. Recommended defaults are already filled in, so development can begin immediately if those defaults are accepted.