MWALIMU Clement is an online driving test platform designed to help students prepare for their provisional driving license exams in Rwanda. This platform is a rebranded clone of the original Action College website, adapted to serve under the MWALIMU Clement brand.
MWALIMU Clement - Online Driving Test Platform
Ikizamini cya Provisoire online - Wige wihangane! 🚗
An advanced online driving test platform designed to help students prepare for their provisional driving license exams in Rwanda. Built with modern web technologies and optimized for mobile-first usage.
🌟 Features
🎯 Core Functionality
Multi-language Support: Tests available in Kinyarwanda, English, and French
Interactive Practice Tests: Comprehensive provisional driving license preparation
Real-time Feedback: Immediate scoring and detailed explanations
Progress Tracking: Monitor your improvement over time
Mobile Optimized: Perfect for smartphones and tablets
💳 Flexible Payment Options
Single Test: 100 RWF per test
Daily Access: 1,000 RWF (unlimited tests for 24 hours)
Weekly Access: 4,000 RWF (unlimited tests for 7 days)
Monthly Access: 10,000 RWF (unlimited tests for 30 days)
🔐 Access Methods
Mobile Money: MTN Mobile Money, Airtel Money integration
Bank Payments: Traditional bank payment options
Access Codes: Alternative entry method for institutional users
🚀 Technology Stack
Frontend
Framework: Next.js 15.3.2 with TypeScript
Styling: Tailwind CSS + shadcn/ui components
State Management: React hooks with Context API
Build Tool: Bun package manager
Deployment: Netlify with CI/CD
Backend & Database
Database: Supabase (PostgreSQL)
Authentication: Supabase Auth
Real-time: Supabase real-time subscriptions
Storage: Supabase Storage for assets
Edge Functions: Supabase Edge Functions for serverless logic
Payment Integration
Payment Gateway: Flutterwave API
Supported Methods: Mobile Money (MTN, Airtel), Bank transfers
Currency: Rwandan Franc (RWF)
Security: PCI DSS compliant processing
🛠️ Installation & Setup
Prerequisites
Node.js 18+ or Bun
Supabase account
Flutterwave account for payments
Local Development Setup
Clone the repository
git clone
github.com
cd mwalimu-clement-platform
Install dependencies
# Using Bun (recommended)
b …