Vuka Platform Blueprint
South Africa's hidden opportunities, all in one feed. Full platform breakdown — concept, audit, design system, page-by-page layout, features, monetisation and SA market notes.
The concept
Vuka (isiZulu / isiXhosa: 'Rise up') is a South African opportunity-aggregation platform. One feed for bursaries, grants, learnerships, tenders, competitions, internships, jobs and government programmes — pulled from hundreds of disconnected sources into a single, mobile-first, personalised feed.
Pull from NSFAS, DSD, SETA, NYDA, IDC, NEF, SEDA, DTI, Dept of Labour, municipalities, foundations.
Personalised recommendations by age, province, qualification, income bracket, interests.
Real-time push / email / WhatsApp alerts when matching opportunities open.
Plain-language summaries of complex government eligibility criteria.
Target audience
- •Youth 18–35 — school leavers, graduates, unemployed
- •SMMEs & entrepreneurs — tenders, grants, funding
- •Job seekers across all sectors and provinces
- •Tertiary students — bursaries, part-time work, competitions
- •NPOs & community organisations — government / foundation grants
Opportunity categories
| Category | Examples | Primary source |
|---|---|---|
| Bursaries | NSFAS, Transnet, Sasol, Anglo American | University portals, corporate sites |
| Learnerships | MERSETA, INSETA, W&RSETA, ETDP-SETA | SETA websites, Dept of Labour |
| Grants & Funding | NYDA, IDC, NEF, SEDA, DTI | Government portals |
| Tenders | National Treasury eTenders, municipal, Eskom, Transnet | eTenders Portal, municipal sites |
| Competitions | Anzisha Prize, SAB Foundation, ENGEN Pitch & Polish | Foundation websites, social |
| Internships | Government internship programme, YES initiative | DPSA, YES, corporate portals |
| Jobs | Public sector, private sector, remote | DPSA, PNet, LinkedIn, Indeed |
| Workshops & Training | Free SETA short courses, NYDA workshops | SETA, NYDA, SASSETA |
| Government Programmes | Cross-departmental initiatives | Departmental portals |
What exists — and what's missing
- ✓Live Lovable.dev URL (vista-link-co.lovable.app)
- ✓Strong brand name with cultural resonance
- ✓Compelling tagline
- ✓React front-end scaffold with basic routing
- ✓Defined concept solving a real market problem
- ×No colour palette beyond Lovable defaults
- ×No custom logo / wordmark
- ×No typography system
- ×No illustration / photo style
- ×No dark mode
- ×No hero, how-it-works, social proof, footer
- ×No 9-category navigation taxonomy
- ×No onboarding flow
- ×No responsive feed layout
- ×No search / filter UI
- ×No opportunity feed or cards
- ×No aggregation engine / data sources
- ×No auth or profile builder
- ×No notifications (push / email / WhatsApp)
- ×No bookmarking, application tracker or eligibility checker
- ×No PWA / offline support
- ×No SEO
- ×No analytics
- ×No POPIA compliance layer
- ×No image optimisation or backend
- ×Zero opportunities listed
- ×No category explainer copy
- ×No blog or resource centre
- ×No testimonials or social proof
South African sunrise
The visual identity evokes a SA sunrise — warm oranges, golds and earthy tones against a near-black sky. Distinctly African; not another Western fintech clone.
Colour palette
Typography
Component tokens
- spacing: 4 · 8 · 12 · 16 · 24 · 32 · 48 · 64 · 96 · 128
- radius: tags 999 · buttons 12 · cards 20 · modals 24 · inputs 10
- shadow rest: 0 2px 12px rgba(0,0,0,.08)
- shadow hover: 0 8px 32px rgba(255,107,0,.18)
The 11 surfaces
Sunrise icon + wordmark · centre links · sticky with blur after 80px scroll · mobile drawer.
Dark earth bg with animated SA map, glowing province dots. H1 'Every Opportunity South Africa Has for You — In One Place.' Wide centred search + quick-filter pills + animated 3-card stack.
3 steps: Set Profile · Get Personalised Feed · Apply Before Deadline. Animated dashed orange timeline on desktop.
3×3 grid (desktop) of all 9 categories. Each card: icon, name, '{count} open' badge, accent colour at 10%.
Trending This Week · Closing Soon · New Today — horizontal scroll cards with deadline badges.
Left filter sidebar (280px) · main scroll feed · right My Activity panel. Sort: Newest · Closing · Relevant · Most Viewed.
Provider hero · countdown clock · tabs Overview / Eligibility / Apply / Documents / FAQs · sticky mobile Apply CTA · WhatsApp share.
Greeting · stats row · My Feed · Saved · Applications (Kanban) · Alerts · Deadline Calendar.
5 skippable steps: About · Education · Interests · Notifications · First Personalised Feed.
SEO-tagged guides ('How to Apply for NSFAS 2026'). Inline related opportunities.
4 columns · WhatsApp community link · POPIA badge · Vista Link Co (Pty) Ltd.
"Every Opportunity South Africa Has for You — In One Place.
3 phases · 34 features
- 01Opportunity cards (category, title, provider, province, deadline, description)
- 029-category taxonomy with browse pages
- 03Full-text search + filter system
- 04Auth (email + Google) and 5-step skippable onboarding
- 05Personalised feed based on profile
- 06Bookmark / Save opportunity
- 07Opportunity detail page with all tabs
- 08'Closing Soon' deadline countdown
- 09Email daily digest + WhatsApp opt-in
- 10POPIA consent banner + privacy policy
- 11PWA manifest + service worker
- 12Mobile-first layout with bottom nav
- 01Application tracker (personal Kanban)
- 02Deadline calendar (monthly view)
- 03AI eligibility checker with confidence score
- 04Saved alert rules with custom filters
- 05Per-opportunity document checklist
- 06WhatsApp share deep links on every card
- 07Community comments on opportunities
- 08Browser push notifications for deadlines
- 09Resources / Blog (SEO-driven)
- 10Salary / grant amount filter and display
- 01Admin / curator dashboard + bulk CSV import
- 02Automated scraper for 50+ SA portals
- 03B2B API for career centres, NGOs, municipalities
- 04Featured / promoted listings (revenue)
- 05Vuka Premium tier (R49/mo)
- 06SMME portal with CIPC verification badge
- 07University partnerships (official listings)
- 08Provider analytics dashboard
What to build first
| Feature | Effort | Impact | Revenue | Priority |
|---|---|---|---|---|
| Design system + brand tokens | Low | High | — | ★ Do First |
| Homepage hero + category grid | Med | Very High | — | ★ Do First |
| Opportunity card component + feed | Med | Very High | — | ★ Do First |
| Search + filter system | Med | Very High | — | ★ Do First |
| User auth + onboarding wizard | Med | Very High | Indirect | ★ Do First |
| Personalised feed algorithm | High | Very High | Indirect | Do Soon |
| WhatsApp alert opt-in | Med | Very High | Indirect | Do Soon |
| Deadline countdown + 'Closing Soon' | Low | High | — | Do Soon |
| PWA + offline support | Low | High | — | Do Soon |
| POPIA compliance banner | Low | High | — | Do Soon |
| Application tracker (Kanban) | Med | High | Premium | Phase 2 |
| AI eligibility checker | High | Very High | Premium | Phase 2 |
| Resources / Blog (SEO) | Low | High | Ads | Phase 2 |
| Automated web scraper | Very High | Very High | Core | Phase 3 |
| Featured listings (revenue) | Low | High | Direct | Phase 3 |
Five revenue streams
R49/mo — AI eligibility checker, unlimited alerts, application templates, SMS deadline reminders
R2,500–R10,000/mo per featured placement on homepage and category top — Sasol, Anglo, Transnet, etc.
R999/mo — post unlimited opportunities, view analytics
Sponsored daily alert slot — one opportunity per day to opted-in users
R4,999/mo — embed Vuka feed in partner sites via iframe / REST API
Built for the real South Africa
- •Mobile-first, prepaid-data users — every KB counts
- •Target <150KB JS gzipped, WebP images
- •Cache last 30 opportunities in IndexedDB
- •Low-data toggle: no animations, text-only cards
- •Optional lite version at m.vuka.co.za
- •Default English; Phase 2: isiZulu, isiXhosa, Afrikaans, Sesotho
- •Plain language with tooltips for jargon
- •Translated category names (Izikhwelo, Imali ye-grant, …)
- •Full POPIA: consent, opt-in alerts, 14-day deletion, data export
- •No ID / SASSA numbers stored
- •Per-opportunity disclaimer to verify on provider site
- •CIPC reg in footer (Vista Link Co Pty Ltd)
- •94% of SA smartphone users use WhatsApp daily
- •Free Vuka WhatsApp community at launch — 3–5 ops/day
- •WhatsApp Business API alerts = highest-ROI early feature
- •USSD channel (*120*VUKA#) for rural users — Phase 3
Eight moves to launch
- 01
Paste the Lovable rebuild prompt (Section 7) into Lovable and execute all 15 phases.
- 02
Register vuka.co.za as the production domain.
- 03
Set up Supabase: schema + 50+ seeded opportunities (NSFAS, NYDA, IDC, MERSETA, eTenders).
- 04
Launch a WhatsApp community channel immediately — share 5 opportunities/day.
- 05
Approach 3 SETAs and 2 universities for free featured listings in exchange for testimonials.
- 06
Guerrilla user testing: 10 sessions with 18–25-year-olds in Durban, Soweto, Cape Town townships.
- 07
Set launch KPIs: 2k sign-ups in month 1 · 200 DAU · 5k WhatsApp members · <2.5s load on 3G.
- 08
Apply for NYDA and SAB Foundation grants to fund development.
Source: Vuka Platform Blueprint · Vista Link Co · April 2026