Q1 2026
VUKA.
Reference · Vista Link Co · April 2026

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.

§1 · Platform Overview

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.

Aggregation

Pull from NSFAS, DSD, SETA, NYDA, IDC, NEF, SEDA, DTI, Dept of Labour, municipalities, foundations.

Discovery

Personalised recommendations by age, province, qualification, income bracket, interests.

Alerting

Real-time push / email / WhatsApp alerts when matching opportunities open.

Simplification

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

CategoryExamplesPrimary source
BursariesNSFAS, Transnet, Sasol, Anglo AmericanUniversity portals, corporate sites
LearnershipsMERSETA, INSETA, W&RSETA, ETDP-SETASETA websites, Dept of Labour
Grants & FundingNYDA, IDC, NEF, SEDA, DTIGovernment portals
TendersNational Treasury eTenders, municipal, Eskom, TransneteTenders Portal, municipal sites
CompetitionsAnzisha Prize, SAB Foundation, ENGEN Pitch & PolishFoundation websites, social
InternshipsGovernment internship programme, YES initiativeDPSA, YES, corporate portals
JobsPublic sector, private sector, remoteDPSA, PNet, LinkedIn, Indeed
Workshops & TrainingFree SETA short courses, NYDA workshopsSETA, NYDA, SASSETA
Government ProgrammesCross-departmental initiativesDepartmental portals
§2 · Current Audit

What exists — and what's missing

What exists
  • 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
Gap · Brand & visual identity
  • ×No colour palette beyond Lovable defaults
  • ×No custom logo / wordmark
  • ×No typography system
  • ×No illustration / photo style
  • ×No dark mode
Gap · Layout & IA
  • ×No hero, how-it-works, social proof, footer
  • ×No 9-category navigation taxonomy
  • ×No onboarding flow
  • ×No responsive feed layout
  • ×No search / filter UI
Gap · Core features
  • ×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
Gap · Technical
  • ×No PWA / offline support
  • ×No SEO
  • ×No analytics
  • ×No POPIA compliance layer
  • ×No image optimisation or backend
Gap · Content
  • ×Zero opportunities listed
  • ×No category explainer copy
  • ×No blog or resource centre
  • ×No testimonials or social proof
§3 · Design System

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

--sunrise
#FF6B00
Primary CTAs, category tags, active states
--gold
#FFB800
Highlights, featured opportunities, badges
--sky
#0D9488
Secondary actions, links, filter chips
--earth
#1A1A2E
Dark backgrounds, hero, nav
--dust
#374151
Body text, card descriptions
--cloud
#FFF7ED
Warm page background, card surface
--mist
#F3F4F6
Sidebar, filter panel, inputs
--deadline-red
#DC2626
Deadline within 7 days
--open-green
#16A34A
Open / apply now status

Typography

Display
Plus Jakarta Sans
Weight 800
Hero headline · 52px
Body
Inter
Weight 400
Card descriptions · 15–18px
Mono
JetBrains Mono
Weight 600
Tender IDs, codes

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)
§4 · Page-by-page Layout

The 11 surfaces

§4.1
Navigation bar

Sunrise icon + wordmark · centre links · sticky with blur after 80px scroll · mobile drawer.

§4.2
Hero section

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.

§4.3
How it works

3 steps: Set Profile · Get Personalised Feed · Apply Before Deadline. Animated dashed orange timeline on desktop.

§4.4
Category grid

3×3 grid (desktop) of all 9 categories. Each card: icon, name, '{count} open' badge, accent colour at 10%.

§4.5
Featured feed preview

Trending This Week · Closing Soon · New Today — horizontal scroll cards with deadline badges.

§4.6
Opportunity feed (main app)

Left filter sidebar (280px) · main scroll feed · right My Activity panel. Sort: Newest · Closing · Relevant · Most Viewed.

§4.7
Opportunity detail

Provider hero · countdown clock · tabs Overview / Eligibility / Apply / Documents / FAQs · sticky mobile Apply CTA · WhatsApp share.

§4.8
User dashboard

Greeting · stats row · My Feed · Saved · Applications (Kanban) · Alerts · Deadline Calendar.

§4.9
Onboarding wizard

5 skippable steps: About · Education · Interests · Notifications · First Personalised Feed.

§4.10
Resources / Blog

SEO-tagged guides ('How to Apply for NSFAS 2026'). Inline related opportunities.

§4.11
Footer

4 columns · WhatsApp community link · POPIA badge · Vista Link Co (Pty) Ltd.

"

Every Opportunity South Africa Has for You — In One Place.

Vuka Blueprint · §4.2
§5 · Feature Spec

3 phases · 34 features

Phase 1 — Foundation (Launch)
  1. 01Opportunity cards (category, title, provider, province, deadline, description)
  2. 029-category taxonomy with browse pages
  3. 03Full-text search + filter system
  4. 04Auth (email + Google) and 5-step skippable onboarding
  5. 05Personalised feed based on profile
  6. 06Bookmark / Save opportunity
  7. 07Opportunity detail page with all tabs
  8. 08'Closing Soon' deadline countdown
  9. 09Email daily digest + WhatsApp opt-in
  10. 10POPIA consent banner + privacy policy
  11. 11PWA manifest + service worker
  12. 12Mobile-first layout with bottom nav
Phase 2 — Engagement
  1. 01Application tracker (personal Kanban)
  2. 02Deadline calendar (monthly view)
  3. 03AI eligibility checker with confidence score
  4. 04Saved alert rules with custom filters
  5. 05Per-opportunity document checklist
  6. 06WhatsApp share deep links on every card
  7. 07Community comments on opportunities
  8. 08Browser push notifications for deadlines
  9. 09Resources / Blog (SEO-driven)
  10. 10Salary / grant amount filter and display
Phase 3 — Scale & Monetisation
  1. 01Admin / curator dashboard + bulk CSV import
  2. 02Automated scraper for 50+ SA portals
  3. 03B2B API for career centres, NGOs, municipalities
  4. 04Featured / promoted listings (revenue)
  5. 05Vuka Premium tier (R49/mo)
  6. 06SMME portal with CIPC verification badge
  7. 07University partnerships (official listings)
  8. 08Provider analytics dashboard
§6 · Implementation Priority

What to build first

FeatureEffortImpactRevenuePriority
Design system + brand tokensLowHigh★ Do First
Homepage hero + category gridMedVery High★ Do First
Opportunity card component + feedMedVery High★ Do First
Search + filter systemMedVery High★ Do First
User auth + onboarding wizardMedVery HighIndirect★ Do First
Personalised feed algorithmHighVery HighIndirectDo Soon
WhatsApp alert opt-inMedVery HighIndirectDo Soon
Deadline countdown + 'Closing Soon'LowHighDo Soon
PWA + offline supportLowHighDo Soon
POPIA compliance bannerLowHighDo Soon
Application tracker (Kanban)MedHighPremiumPhase 2
AI eligibility checkerHighVery HighPremiumPhase 2
Resources / Blog (SEO)LowHighAdsPhase 2
Automated web scraperVery HighVery HighCorePhase 3
Featured listings (revenue)LowHighDirectPhase 3
§8 · Monetisation

Five revenue streams

Vuka Premium
Job seekers, students

R49/mo — AI eligibility checker, unlimited alerts, application templates, SMS deadline reminders

Featured Listings
Corporates, universities

R2,500–R10,000/mo per featured placement on homepage and category top — Sasol, Anglo, Transnet, etc.

Provider Dashboard
SETAs, govt depts, NGOs

R999/mo — post unlimited opportunities, view analytics

WhatsApp Broadcast
Providers, advertisers

Sponsored daily alert slot — one opportunity per day to opted-in users

B2B API
University career centres, NGOs

R4,999/mo — embed Vuka feed in partner sites via iframe / REST API

§9 · SA Market Considerations

Built for the real South Africa

Data & connectivity
  • 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
Language & localisation
  • Default English; Phase 2: isiZulu, isiXhosa, Afrikaans, Sesotho
  • Plain language with tooltips for jargon
  • Translated category names (Izikhwelo, Imali ye-grant, …)
Legal & compliance
  • 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)
WhatsApp first
  • 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
§10 · Recommended Next Steps

Eight moves to launch

  1. 01

    Paste the Lovable rebuild prompt (Section 7) into Lovable and execute all 15 phases.

  2. 02

    Register vuka.co.za as the production domain.

  3. 03

    Set up Supabase: schema + 50+ seeded opportunities (NSFAS, NYDA, IDC, MERSETA, eTenders).

  4. 04

    Launch a WhatsApp community channel immediately — share 5 opportunities/day.

  5. 05

    Approach 3 SETAs and 2 universities for free featured listings in exchange for testimonials.

  6. 06

    Guerrilla user testing: 10 sessions with 18–25-year-olds in Durban, Soweto, Cape Town townships.

  7. 07

    Set launch KPIs: 2k sign-ups in month 1 · 200 DAU · 5k WhatsApp members · <2.5s load on 3G.

  8. 08

    Apply for NYDA and SAB Foundation grants to fund development.

Source: Vuka Platform Blueprint · Vista Link Co · April 2026