Logo Lanfrica

Arn-The-Wolf/ingoboka-platform

Domain:

digital infrastructuresocioeconomic

Record type:

software
Creator:
Arn
Host:
Ingoboka β€” Next.js 14 PWA frontend for the digital microinsurance platform. Citizen policy wallet, claims, and insurer portal. Built for Rwanda. πŸ‡·πŸ‡Ό # Ingoboka Platform - Frontend > Digital microinsurance platform for Rwanda - Empowering citizens with affordable insurance ## 🌟 Overview Ingoboka is a B2B2C digital insurance platform designed for Rwanda, enabling: - **Citizens** to enroll in affordable micro-insurance products - **Insurers** to manage product catalogs and process claims - **Agents** to assist customers with enrollment - **Platform Admins** to onboard partners and monitor the ecosystem ### Key Features βœ… Multi-role authentication (Citizen, Insurer, Agent, Admin) βœ… Product catalog with daily/weekly/monthly premiums βœ… Needs assessment with AI recommendations βœ… Digital policy cards with QR verification βœ… Claims submission and tracking βœ… Mobile money payment integration βœ… Bilingual support (Kinyarwanda & English) βœ… Progressive Web App (PWA) ready βœ… Responsive design (mobile-first) --- ## πŸš€ Quick Start ### Prerequisites - **Node.js** 20+ (Download) - **npm** or **yarn** - **Backend API** running (see `.tmp-api/README.md`) ### Installation ```bash # 1. Install dependencies npm install # 2. Set up environment variables cp .env.example .env.local # 3. Configure API endpoint # Edit .env.local: NEXT_PUBLIC_API_BASE_URL=localhost # 4. Start development server npm run dev ``` The app will be available at **http://localhost:3000** --- ## πŸ“¦ Project Structure ``` src/ β”œβ”€β”€ app/ # Next.js App Router β”‚ β”œβ”€β”€ [locale]/ # Internationalized routes β”‚ β”‚ β”œβ”€β”€ (admin)/ # Platform admin dashboard β”‚ β”‚ β”œβ”€β”€ (agent)/ # Agent workspace β”‚ β”‚ β”œβ”€β”€ (auth)/ # Login, register, verify β”‚ β”‚ β”œβ”€β”€ (citizen)/ # Citizen dashboard & features β”‚ β”‚ β”œβ”€β”€ (insurer)/ # Insurer portal β”‚ β”‚ └── (marketing)/ # Public landing pages β”‚ β”œβ”€β”€ api/ # API routes (if needed) β”‚ └── globals.css # Global styles β”‚ β”œβ”€β”€ components/ # React components β”‚ β”œβ”€β”€ auth/ # Authentication components β”‚ β”œβ”€β”€ ci …