← All posts

A School Needed a Website and an Admissions Portal. Every Agency Said 6 Months. We Did It in 7 Days.

Modern K.B.S. School in Himachal Pradesh needed a website and working admissions portal simultaneously. Every agency quoted 6 months. A case study in what's actually possible with custom code.

Modern K.B.S. is a CBSE school in Ladwara, Himachal Pradesh.

Like most schools in smaller Indian towns, they didn’t have a website. Parents got information through notice boards, phone calls, and word of mouth. Admissions happened through physical forms, in-person visits, and a process that required staff to be available every time a parent had a question.

It worked — the way things work when there’s no better option. But it had a ceiling.

When the school decided to go digital, they had one requirement that most developers weren’t ready for: they didn’t just need a website. They needed a website and an admissions portal — live at the same time, working together, usable by office staff with no technical background.

Every agency they approached quoted 6 months.


Why agencies quoted 6 months

I want to be fair here — a school website with an integrated admissions portal is not a simple project. There are legitimate reasons it takes time when done poorly.

Most agencies start with a discovery phase. Then wireframes. Then a design review. Then development. Then a staging environment. Then client feedback rounds. Then QA. Then launch. Each phase has meetings, approvals, and handoffs between different people.

Six months isn’t fraud — it’s what happens when a project passes through five different hands before it reaches the person writing code.

I work differently. One person. Brief to deployment, no handoffs.

But speed alone wasn’t the point. The school needed something that actually worked for their staff — not something technically impressive that nobody could use the week after launch.


What we built

A 5-page school website.

Home, About, Academics, Admissions, and Contact. Each page designed for the two audiences a school site always has: parents evaluating whether to enrol their child, and students looking for basic information.

Mobile-first — because most parents in Ladwara are accessing the site on a phone, often on a mid-range Android, on a 4G connection that isn’t always reliable. Every page loads fast. No heavy animations. No plugin bloat.

Schema markup for an educational institution — telling Google exactly what Modern K.B.S. is, where it’s located, what grades it covers (Class I through XII), and how to contact the admissions office. This is the foundation of local search visibility that most school websites skip entirely.

An integrated admissions admin panel.

This is the part every other agency overcomplicated.

The requirement was simple: office staff needed to be able to update admissions content — open/close admissions, change form deadlines, update fee structures, add notices — without calling a developer every time.

The wrong solution is a heavyweight CMS like WordPress with a plugin-based admin. Too many moving parts. Too many things that can break. Too much for non-technical staff to learn on top of their existing workload.

The right solution is a custom admin panel built exactly for the tasks the school actually needs. No irrelevant menus. No confusing options. Just the controls the office needs, labelled clearly, working reliably.

That’s what I built. A lightweight dashboard where the school’s admin staff can manage admissions content end-to-end — on their own, without any developer involvement after handover.


The 7-day delivery

Day 1 — Brief. I needed the school’s name, logo, key information about grades, fee structure, admissions process, and photos. Most of this came via WhatsApp. No formal document. No intake form with 40 fields.

Day 2–3 — Design and structure. Mobile-first layouts, colour palette based on the school’s existing identity, page hierarchy mapped to what parents actually need to find.

Day 4–5 — Development. 5-page site + admin panel built together, not in sequence. The preview went to the school on Day 5 — the same day the refund window closes in my standard process. If they didn’t like what they saw, they could have walked away with a full refund of the advance. They didn’t.

Day 6 — Revisions. One round of changes based on their feedback. Small things — a section reordered, a colour adjusted, the admissions form copy updated.

Day 7 — Live. Domain configured, SSL active, site deployed on Vercel. Admin panel handed over with a 5-minute walkthrough video showing exactly how to use it.

The school admin’s response: “Divyansh is an amazing developer. He understands the project and its scope, then proceeds with working his magic. Every other agency we reached out to said it would take 6 months. Excited to work with him again.”


What “lightweight and fully functional” actually means

These two requirements sound like they’re in tension. They’re not — but only if you build the right way.

Lightweight means: fast to load, small in code size, no unnecessary dependencies, no plugins running in the background for things the site doesn’t need.

Fully functional means: the admissions portal works, the contact form works, the admin panel works reliably, the site is maintainable without a developer.

The way to achieve both is to build only what the project needs. Not a general-purpose CMS. Not a theme with 300 settings. A site and an admin panel built specifically for a CBSE school in Ladwara, doing exactly the tasks that school needs.

This is the thing that gets lost in agency processes. The longer the discovery phase, the more features get added “just in case.” By month 3, you have a website with half a dozen features nobody asked for, running slowly because of all the code supporting those features, maintained by plugins that fight each other under the hood.

Cutting that out — building specifically, not generally — is how you get a 7-day turnaround without cutting corners.


What this means for other schools and institutions in Himachal

Most schools in HP have no website, or a static one that hasn’t been updated since 2019. Admissions still happen through phone calls and physical visits. Parents researching schools can’t find basic information online.

This isn’t a technology problem. It’s a prioritisation problem — schools assume a proper website is expensive, slow to build, or beyond what their staff can manage.

Modern K.B.S. proved all three assumptions wrong. In a week.

A school website doesn’t need to be complicated. It needs to be fast, easy to find on Google, and useful to the parents who land on it. The admissions portal doesn’t need to be a software product — it needs to do the specific tasks your office staff actually perform.

That’s achievable in a week. Without a 6-month agency engagement. Without a ₹2 lakh quote.


The actual outcome

Modern K.B.S. now has a live website that shows up on Google, loads fast on mobile, and tells parents everything they need to know before picking up the phone.

Their office staff can update admissions content without calling anyone. When admissions open, they open it themselves. When the deadline changes, they change it. When a new notice needs to go up, it goes up — in minutes, not days.

That’s the shift a good website makes. From reactive — answering the same questions by phone, all day — to proactive: the information is already there, online, available at 11 PM when a parent in another city is researching schools for their child.


Modern K.B.S. live site: view project →

Running a school, coaching centre, or institution in Himachal Pradesh that needs a website built right — and fast? WhatsApp me. I’ll give you a clear picture of what’s possible and what it costs, in one conversation.