# πͺπΉ Ethiopian School Management SaaS V1 (Enterprise Edition)
A multi-tenant Ethiopian School Management SaaS built specifically for Ethiopian High Schools (Grades 9β12).
---
## π Key Features
- **Multi-Tenancy & Data Isolation**: Strict tenant scoping (`TenantAwareModel`) preventing data leaks across schools.
- **Ethiopian Calendar & Localization**: Dual Ethiopian/Gregorian calendar support, Amharic PDFs, ETB currency, and administrative location fields (Region, Zone, Woreda, City, Sub-city, Kebele).
- **Academic Lifecycle & 1224 Ranking**: Natural/Social Science streams, continuous assessment, section-level competition ranking ("1224"), auto-generated transcripts, report cards, and payment receipts with anti-forgery QR verification codes.
- **Finance & Chapa Integration**: Multi-channel payments (Chapa, Bank Transfer, Cash), manual payment authorization workflow, automated reconciliation, and audit-logged refunds/reversals.
- **Unified Notification Engine**: Pluggable SMS provider abstraction (`SMSProviderBase`), Telegram bot account linking, Email alerts, and user notification preference management.
- **Super Admin & Monitoring**: `/health/` and `/ready/` infrastructure readiness probes, platform usage metering, and tenant provisioning dashboards.
---
## π Repository Structure
```text
ethiopian_school_saas/
β
βββ apps/ # 24 Modular Django Tenant Applications
βββ core/ # Core Middlewares, Permissions, Exceptions & Services
βββ utils/ # Ethiopian Calendar, ReportLab PDF & Security Validators
βββ templates/ # Django HTML Templates
βββ static/ # CSS, JS, and Branding Assets
βββ media/ # User Uploads and Generated PDF Receipts
βββ locale/ # Amharic & English Translations
βββ tests/ # Unit, Integration, API, Security, & Workflow Test Suites
βββ scripts/ # Automated Backup, Deployment, & Maintenance Scripts
βββ deployment/ # Ngi β¦