A fully configurable website template for coaching centres and schools.
Change ONE FILE (js/config.js) to deploy for any new client.
coaching-template/
├── index.html ← Main HTML (don't touch)
├── css/
│ └── style.css ← All styles (only change colors here)
├── js/
│ ├── config.js ← ⭐ CHANGE THIS FOR EACH CLIENT
│ └── app.js ← Builds the website from config (don't touch)
└── README.md
Open js/config.js and update these sections:
institute: {
name: "Client's Institute Name",
tagline: "Their tagline",
established: "2010",
address: "Full address",
phone: "+91 XXXXX XXXXX",
whatsapp: "91XXXXXXXXXX", // no + or spaces
email: "their@email.com",
mapEmbed: "paste Google Maps embed URL here",
}theme: {
primary: "#1a3c6e", // change to client's brand color
accent: "#f5a623", // highlight color
}Copy one course object and edit. Delete ones they don't offer.
Copy one faculty object per teacher. Leave photo: "" for initials avatar.
Copy one topper object per result. Leave photo: "" for initials.
Change numbers to reflect client's actual achievements.
- Go to Google Maps
- Search the client's address
- Click Share → Embed a map
- Copy the
src="..."URL from the iframe code - Paste it into
mapEmbedin config.js
- Go to netlify.com → Sign up free
- Drag and drop the
coaching-templatefolder - Get a live URL instantly (e.g. shikharchoaching.netlify.app)
- Add custom domain if client has one
- Create a GitHub repo
- Upload files
- Go to Settings → Pages → Deploy from main branch
- Live at username.github.io/repo-name
Zip the folder and give to client. They can host on any hosting (Hostinger, GoDaddy).
When a new client comes, give this prompt to AI:
I have a coaching website template. Please update the config.js file for this client:
Institute Name: [name]
Location: [city, address]
Phone/WhatsApp: [number]
Established: [year]
Subjects: [list]
Courses offered: [list with timings and fees]
Teachers: [names, subjects, qualifications]
Recent toppers: [names, marks, exams]
Brand color preference: [color if any]
Generate the complete updated config.js file.
- Home — hero, stats, notice board, testimonials
- About — story, achievements, features
- Courses — all courses with fees and WhatsApp enquiry
- Faculty — teacher profiles with photo/initials
- Results — topper showcase and stats
- Gallery — photo grid (add real photos in production)
- Contact — info, WhatsApp, admission form, Google Map
- Institute name and logo (if any)
- Address and WhatsApp number
- Courses with timings and fees
- Teacher names and qualifications
- Recent toppers (names, marks, exams, year)
- 5–10 photos for gallery
- Preferred color (optional)
Built with pure HTML, CSS, JavaScript. No frameworks. No installation needed.