Logo Lanfrica

AmadiaBrian/Kenya-eduhub

Domain:

educationdigital infrastructure

Record type:

software
Creator:
Ama
Host:
Kenya eduhub free educational resources # Kenya EduHub - Comprehensive School Management System A full-featured PHP-based school management system with integrated M-Pesa payment processing, multi-role access control, and comprehensive academic management tools. ## System Overview Kenya EduHub is a complete educational management platform designed for Kenyan schools, featuring: - Multi-user role system (Admin, School, Finance Manager, Teacher, Parent, Librarian) - Integrated M-Pesa payment processing (STK Push, B2C withdrawals) - Complete academic management (attendance, grades, exams, timetable) - Library management with QR code support - Financial tracking and reporting - SMS notifications for all transactions - Mobile app integration (Android) ## Prerequisites - PHP 7.4+ (PHP 8 recommended) - MySQL / MariaDB - Apache (XAMPP recommended for local development) - M-Pesa Daraja API credentials (for payment processing) - SMS API credentials (Mobitech or TextSMS) ## Quick Setup 1. Place the project in your webroot (e.g. `C:\xampp\htdocs\kenyaeduhub`) 2. Create a MySQL database and import SQL files from the database folder 3. Update database credentials in config.php 4. Configure M-Pesa credentials in config/mpesa_config.php 5. Configure SMS settings in admin panel 6. Ensure `uploads/` is writable by the web server 7. Visit `localhost` to open the site ## User Roles & Access ### Super Admin - Full system administration - School account management - User management across all roles - System settings and configuration - Access: `/admin` ### Schools - Student management - Teacher management - Class and stream management - Subject management - Fee structure management - Attendance tracking - Exam and results management - Disciplinary actions - Withdrawal PIN management - Access: `/schools` ### Finance Managers - School balance management - Withdrawal processing (with PIN verification) - Financial reporting - Invoice management - Payment tracking - Access: `/finance-managers` ### Teac …

Languages