A comprehensive financial literacy and investment platform specifically designed for Africa's emerging middle class, starting with Zambia. The platform combines educational content, goal-setting tools, and simplified investment guidance to address the critical gap in financial literacy and investment access across African markets.
# Project Phoenix - African Financial Literacy Platform
A comprehensive financial literacy and investment platform specifically designed for Africa's emerging middle class, starting with Zambia.
## 🌟 Features
### Public Pages
- **Whitepaper/Landing Page**: Comprehensive overview of the platform's mission, business model, and impact
- **Technical Plan**: Detailed 3-phase development roadmap with technical architecture
- Beautiful, responsive design with smooth animations
- Modern UI with African-themed color palette
### Partner Features
- **Authentication**: Secure partner login system powered by Clerk
- **Dashboard**: Real-time metrics, progress tracking, and collaboration tools
- **Feedback System**: Interactive feedback collection on all pages
- **Progress Monitoring**: Development phase tracking and milestone visualization
## 🚀 Tech Stack
### Frontend
- **Next.js 14** - React framework with App Router
- **TypeScript** - Type-safe development
- **Tailwind CSS** - Utility-first CSS framework
- **Framer Motion** - Smooth animations and transitions
- **Lucide React** - Beautiful icon library
### Backend & Database
- **Prisma** - Type-safe ORM
- **SQLite** - Local development database
- **Next.js API Routes** - Serverless functions
### Authentication
- **Clerk** - Complete authentication solution
- User management and protected routes
- Partner-specific access controls
## đź“‹ Prerequisites
- Node.js 18+
- npm or yarn
- Git
## 🛠️ Installation
1. **Clone the repository**
```bash
git clone
cd Project-Phoenix
```
2. **Install dependencies**
```bash
npm install
```
3. **Set up environment variables**
Create a `.env.local` file with your Clerk credentials:
```env
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_publishable_key_here
CLERK_SECRET_KEY=your_secret_key_here
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/dashboard
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/dashboard
DATABASE_URL="file:./dev.db"
`` …