# Product requirements

## Goal

Provide subscription-controlled access to literary resources for institutions and individual learners while giving the author and content team secure publishing, billing and usage-management tools.

## MVP users

- Platform administrator
- Author/content manager
- School administrator
- Teacher/lecturer
- Student

## MVP capabilities

- School and individual registration
- Role-based authentication
- Resource upload, classification and publishing
- Online catalogue and protected reader
- School and student subscription plans
- M-Pesa and manual bank-payment support
- School user management and CSV import
- Reading lists and assignments
- Reading progress and basic quizzes
- Invoices, receipts and renewal reminders
- Administration and school usage reports

## Non-functional requirements

- Mobile-first responsive interface
- WCAG-oriented accessibility
- Tenant isolation
- Payment callback idempotency
- Private resource storage
- Audit trail for privileged actions
- Automated backups
- Queue-based long-running work
- Error monitoring and health checks
