🎓 Solvo

Documentation

Everything you need to install, run, and integrate with the platform.

Setting this up for the first time? Start with Installation — it walks through requirements, database setup, running the installer, and web server configuration, in order.

Guides

Installation

Requirements, getting the database set up, running install.php to create your Super Admin account, and pointing your web server at the right directory — for shared cPanel hosting, a VPS with Apache or Nginx, or local development. Ends with a post-install security checklist and a troubleshooting section.

Cron Jobs

The five background scripts that keep fee reminders, overdue tracking, and attendance alerts running — what each one does, when to schedule it, and exact syntax for both cPanel's Cron Jobs UI and a standard crontab.

ElimuPay Standalone API

For schools that aren't on the MoJamoza platform but want to offer ElimuPay fee-instalment financing anyway. Authentication, every endpoint with request/response examples, webhook signature verification, and a complete integration walkthrough — written for the external engineering team that will actually build against it, not just for internal reference.

Where these live in the codebase

These pages are the browser-friendly version. The same content, plus a few extra internal engineering notes not relevant to someone installing or integrating, also exists as Markdown under docs/ and the various MODULE_*_NOTES.md files at the project root, for anyone who prefers reading it directly in a text editor or an IDE.