Logo Lanfrica

creativesites/Project-Phoenix

Domaine:

socioeconomiceducation

Type de record:

project
Créateur:
cre
Hôte:
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" `` …

Licenses