Case study
Reusing a foundation without turning it into a generic framework.
Diksha shares its bones with a tourism booking platform I'd already built. That's not laziness — it's the difference between a foundation and a one-off.
The problem
A coaching institute needed a website. It actually needed an admissions system.
The stated ask was "a website with our courses on it." The real business problem, once you actually talk to a coaching institute, is admissions: how many enquiries turn into enrolled, paying students, and how much staff time gets spent chasing that conversion by phone. A course list with a phone number doesn't move that number. A site where someone can browse, see the actual faculty, and pay to enroll the same evening does.
The approach
Recognizing the same shape under a different business.
Strip away the specific content and a coaching institute's site needs the same bones as a tourism booking platform: a catalog of things to browse (courses vs. packages), a real payment-backed conversion (enroll vs. book), content the client's own non-technical staff can manage (sliders, menus, blogs, FAQs), and multiple admins who shouldn't all share one login. That's exactly the admin/CMS/RBAC foundation already proven on Wander Yak — reused deliberately, not copy-pasted blindly.
The discipline here was resisting the urge to abstract that foundation into a "generic business website framework." It's still two separate codebases with the same shape, not one framework trying to be everything to everyone — which is exactly the trap the Credentialing SaaS's product vision document warns against from a different angle: generalizing too early produces something worse at every specific job than two focused builds would be.
The architecture
What's actually running under it.
- Backend
PHP, same lean composer footprint as the tourism platform — Razorpay for payments, no heavy framework.- Payments
Razorpayorder creation tied directly to a course's fee, with a dedicated enrollment record per payment.- Admin/CMS
- Courses, faculty, blogs, reviews, sliders, menus, FAQs, and policy pages, all editable without a code deploy.
- Access control
- Role-and-permission system for multiple admin accounts — the same pattern proven on Wander Yak, applied here.
The outcome
A second business, shipped faster because the first one taught the right lessons.
Diksha Learning Center is live and taking real enrollment payments. Building it faster the second time wasn't about cutting corners — it was about already knowing which decisions (RBAC from day one, CMS-driven content, payment tied directly to the thing being sold) hold up in production, instead of relearning them from scratch.
Running a coaching institute, school, or training business that still runs admissions by phone?
Get in touch