# ScholarLink Africa Platform
A comprehensive platform helping African students discover scholarships, get mentorship, take psychometric assessments, and access premium educational resources.
## Features
### 🎓 Scholarship Discovery
- Advanced search and filtering
- Deadline tracking and reminders
- Application status management
- Personalized recommendations
### 🧠 Psychometric Assessments
- Cognitive Aptitude Test
- Big Five Personality Assessment
- RIASEC Career Interest Assessment
- VARK Learning Style Assessment
- Emotional Intelligence Assessment
- Detailed PDF reports with career guidance
### 👨🏫 Mentorship & Services
- Expert mentor matching
- 1-on-1 sessions and consultations
- Professional document review (SOP, CV)
- Visa interview preparation
### 💎 Premium Pass (₦10,000)
- Lifetime access to all features
- Priority support and mentorship
- Exclusive templates and resources
- Advanced planning tools
### 🔗 Ambassador Program
- Referral tracking and rewards
- Commission-based earnings
- Performance analytics
## Tech Stack
- **Framework**: Next.js 14 with App Router
- **Language**: TypeScript
- **Styling**: Tailwind CSS + shadcn/ui
- **Database**: PostgreSQL + Prisma ORM
- **Authentication**: NextAuth.js
- **Payments**: Paystack + Flutterwave + Stripe
- **Email**: Resend + React Email
- **File Upload**: UploadThing
- **PDF Generation**: @react-pdf/renderer
- **Charts**: Recharts
## Getting Started
### Prerequisites
- Node.js 18+
- pnpm (recommended) or npm
- PostgreSQL database
### Installation
1. Clone the repository:
```bash
git clone
cd scholarlink-africa
```
2. Install dependencies:
```bash
pnpm install
```
3. Set up environment variables:
```bash
cp .env.example .env.local
```
Fill in your environment variables:
- Database connection string
- NextAuth secret and providers
- Payment provider keys (Paystack, Flutterwave, Stripe)
- Email service (Resend)
- File upload (UploadThing)
4. Set up the database:
```bash
pnpm db:push
pnpm db:seed
`` …