WorkDevelopmentUX
MPG Foundation
Production site for a community non-profit, built to last and be found.
- Role
- Developer
- Year
- 2025–2026
- Context
- NPO client work
- Stack
- Vite · React · Firestore · Firebase Hosting · Firebase Analytics · EmailJS


Move a non-profit to a new domain without breaking the QR codes already printed on its material, and give it a site that is secure, fast and easy to find.

A migration nobody notices
mpgf.co.za moved to mpgf.org.za with 301 redirects preserved, so every printed QR code still lands where it should.
Forms that close the loop
Dual-template EmailJS: the foundation gets an admin notification and the sender gets an auto-reply.
Hardened and findable
Hardened Firestore security rules. SEO with Open Graph and JSON-LD, Google Search Console, and a YouTube facade so video doesn't slow the page down.
A brand to grow into
A brand and style guide delivered alongside the build.
Screens05 Scroll
- Domain migration with 301s preserved for printed QR codes
- Dual-template EmailJS (admin notification + auto-reply)
- Hardened Firestore security rules
- Open Graph, JSON-LD and Google Search Console
- YouTube facade for performance
Built with
- Vite
- React
- Firestore
- Firebase Hosting
- Firebase Analytics
- EmailJS
- Enzo De Vittorio
- Development
- Imelda van Staden
- UX design
- Client
- MPG Foundation (Make Pretoria Great)




