Most coaching desks in Mathura do not need an LMS on day one. They need a batch list the counsellor can change without calling a developer, and an enquiry that lands in a list the owner can see after board results. Laravel is a reasonable way to do that. A fake “Byju’s killer” with live class and biometric attendance is not.
This note is for people hiring application work. If you only need “we teach class 10”, a photo of the classroom and a Call button, that is the coaching website guide — a different intent, a different quote. If you need rows in a database, keep reading.
Start with batches, not a student app
A useful first schema is boring: courses, batches (class, medium, timing, status), a gallery of the actual room, and an enquiry with name, phone, class and status (new / contacted / joined). Online tests, fee wallets and “AI doubt” come after you can explain a refund in Hindi to a parent who paid cash at the gate. Razorpay on an empty policy is how you spend admission week reversing charges.
Seats should be a number you type, not a countdown widget. If the 6pm batch is full, mark it full. A fake “2 seats left” timer we have to reset every morning is how parents stop trusting the URL.
One classroom pin
The live institute we host — Mathura Pathshala — sits in Mathura. Agra families who can visit that room can enquire. There is no second campus in the footer. Do not add an Agra landing that pretends there is a branch. City copy can say “Agra parents welcome”; the map stays honest.
We run that class of work at pathshala.brijwasidigital.com: courses, open batches, staff admin, Call and WhatsApp. No rank wall we cannot defend at the gate.
WhatsApp is a feature, not a failure
Parents will still message the counsellor. The app should make that easier: a deep link with the course or batch, or the same brief the form stored. Replacing WhatsApp in Braj in year one is a fantasy. Logging the lead next to the batch is not.
Staff edit courses, batches, FAQs, gallery and the classroom address. One owner role and one desk role is plenty. Do not start with ten permissions named after a US school district. Do not print staff passwords on the public site.
What to refuse in the first contract
Live classes, student apps, biometric attendance, “AI that writes the test”, and a parent portal with homework. Those are how a two-week job becomes a year. Peak weeks after board results matter: photos of the classroom will be heavy, and the Wi‑Fi near the gate will be bad. Build the admin to work on a phone.
Results pages only with names and years you can stand behind. We will not typeset “100% selection” from stock photos. Same rule as the marketing-site note.
How I would staff it
If you already have PHP and you want this admin, hire on the developer cluster — start at hire a developer in Mathura. A packaged 5–8 page institute site still goes through website development in Mathura or the coaching website guide. Same Laravel + MySQL class of work as guest-house booking and the STEM / IoT CMS note.
Send a quote on WhatsApp if the brief is already in your head: +91 88648 43822. Tell us courses, whether batches change every month, and whether you actually have a classroom address — not a rented pin.
Questions
Is this the same as a coaching website in Mathura?
No. The coaching website guide is a 5–8 page brochure parents can call. This note is Laravel: batches and enquiries in a database. Live brochure-plus-admin: Mathura Pathshala. Pick the URL that matches the brief.
Do you have a Pathshala branch in Agra?
No. The classroom is in Mathura. Agra families who can visit that room can enquire. We will not add a fake Agra campus pin.
Do I need an LMS on day one?
Usually no. Courses, batches, enquiry status and WhatsApp are the first slice. Live classes and student logins are a later, separate quote.
What stack is Mathura Pathshala on?
Laravel 10, MySQL and Blade. Staff edit courses, batches, FAQs and the classroom address. Quotes: +91 88648 43822.
Need this built, not just read?
Send a quote on WhatsApp — same number as the rest of the site.