Website for Ujjazi Training Institute - practical short courses and professional certificate programmes across Africa.
# Ujjazi Training Institute — website
A complete, self-contained static website (123 pages) built from
`UJJAZI TRAINING INSTITUTE -Profile.pdf`, laid out to match the structure and
feel of devimpactinstitute.com.
No build tools, no frameworks, no database. Upload the folder to any web host
(cPanel, Netlify, Vercel, GitHub Pages, S3) and it works.
---
## Quick start
Open `index.html` in a browser, or serve the folder:
```bash
cd "website"
python3 -m http.server 8000
# then visit
localhost
```
---
## What's in the box
| Path | What it is |
|---|---|
| `index.html` | Homepage — video-background hero, categories, reviews, milestones… |
| `all-courses.html` | Searchable/filterable catalogue of all 99 short courses |
| `course-*.html` | 99 individual course pages (outline, outcomes, fees, dates) |
| `certificate-programmes.html` | The 21 professional certificate programmes |
| `about-us.html`, `our-approach.html`, `accreditation.html` | Institute pages |
| `training-calendar.html` | 2026 classroom + online calendars (tabbed) |
| `training-venues.html`, `our-clients.html`, `events-gallery.html` | Network, clients, photos |
| `in-house-training.html` | Customised corporate training |
| `blog.html`, `blog-*.html` | Blog index + 6 article pages |
| `find-answers.html` | FAQ accordion (12 questions) |
| `contact-us.html`, `enroll.html` | Contact + enrolment forms |
| `privacy-policy.html`, `terms.html`, `404.html` | Legal + error page |
| `sitemap.xml`, `robots.txt` | SEO |
| `css/style.css` | The whole design system (one file) |
| `js/main.js` | All behaviour (no dependencies) |
| `images/`, `videos/` | Placeholder media — **replace these** |
| `_tools/` | The generator that produced the HTML |
---
## How to change content
Every page is generated from two files:
- **`_tools/content.py`** — all the text, course lists, categories, FAQs,
testimonials, venues, contact details, milestone figures.
- **`_tools/build.py`** — the page templates.
Edit those, t …