Logo Lanfrica

abelpro12/Ethiopian_school_saas

Domain:

educationdigital infrastructure

Record type:

software
Creator:
abe
Host:
# πŸ‡ͺπŸ‡Ή 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 …

Languages