# StudyBridge Africa
A study-abroad and scholarship discovery platform for African students. This repo is **Phase 1 of the 5-phase
build plan from the spec**, implemented as a real, runnable Next.js app — plus the full database schema for every
later phase, so future work doesn't require reshaping data that's already live.
## What's actually built and running (Phase 1)
- `/` — homepage: hero, live search bar, featured scholarships, how-it-works, popular destinations/fields, trust
section, final CTA
- `/scholarships` — filterable, searchable scholarship directory
- `/scholarships/[slug]` — full scholarship detail page with eligibility, documents, official links, and the
required "verify on the official site" warning
- `/universities` — filterable university directory
- `/universities/[slug]` — university detail page with programs, tuition, deadlines
- `/programs` — cross-university program directory
- `/guides` + one fully-written guide page — the SEO content structure from section 21
- `/admin` — working dashboard: stats, scholarship/university tables, and a functional verification queue
(mark-verified updates state immediately, exactly like it would after a real API call)
- Full **Prisma schema** (`prisma/schema.prisma`) for every table in the spec (Phase 1–5): users, profiles,
universities, programs, scholarships, eligibility rules, saved opportunities, applications, documents,
notifications, subscriptions, verification logs, and an admin-editable pricing table (so Plus pricing is never
hard-coded, per section 22)
- A deterministic matching engine (`lib/matching.ts`) implementing the exact point system from section 12 — no AI,
fully explainable, ready to wire into `/dashboard` once profiles exist
- `npm run build` passes cleanly (Next.js 14, TypeScript, App Router) — this compiles as a real app, not a mockup
**Everything in `lib/demo-data.ts` is clearly labeled DEMO DATA** and is intentionally fictional (not a
lightly-fictionalized version of a real scholarshi …