11 Integrated Modules

Every module shares a single data layer โ€” no more silos, no more re-entering the same information.

๐ŸŽ“

Learner Management

Enrollment, transfers, promotions, learner profiles, disability records, guardian contacts, and BEAM beneficiary tracking.

๐Ÿ‘ฉโ€๐Ÿซ

Staff Registry

National staff registry with qualifications, employment history, EC numbers, payroll status, and conduct records across all schools.

โœ…

Attendance

Daily classroom attendance with present, absent, late, and excused statuses. Period-based reporting and trend analysis.

๐Ÿ“

Results & Exams

In-term, homework, and final term scores. Automated averages, pass/fail tracking, and printable learner report cards.

๐Ÿ’ฐ

Fee Management

Fee schedules, payment recording, receipt generation, outstanding balance tracking, and collection rate dashboards.

๐Ÿ“š

Curriculum

Subject mapping, syllabus tracking, and curriculum delivery planning aligned to national frameworks.

๐Ÿ“…

Timetable

Class and teacher timetable builder. Assign subjects to streams and teachers to periods across the school week.

๐Ÿƒ

Extra-Mural Activities

Teams, sports, clubs, and events management. Learner enrollment in extracurricular activities with performance tracking.

๐Ÿ“Š

Analytics & Reports

Real-time dashboards at school, zone, district, provincial, and national levels. Drill-down by gender, grade, and level.

๐Ÿ“

Documents

Digital document management for learner and staff files โ€” birth certificates, IDs, qualifications, and clinic cards.

๐Ÿ‘ฅ

User Management

Role-based access control across five scope levels: National, Provincial, District, Zone, and School. Keycloak-powered SSO.

Architecture Highlights

Designed for the realities of African infrastructure โ€” not adapted from them.

Offline-First

Works Without Internet

Powered by Dexie.js and IndexedDB, EduCore stores all data locally. Teachers can take attendance, enter results, and record fees with zero connectivity. Everything syncs automatically when the network returns.

Multi-Scope

Five Administrative Levels

National officers see the whole country. Provincial officers see their province. District, Zone, and School users see only their scope. Role-based access is enforced at every layer โ€” no configuration required per deployment.

Multilingual

English ยท French ยท Portuguese

Full UI localisation via react-i18next. Every label, button, report, and error message is translated. Switch languages without reloading. Add new languages without changing application code.

Sovereign

On-Premise or Government Cloud

Containerised with Docker. Deploy on any infrastructure โ€” government data centres, national cloud, or regional servers. No mandatory dependency on AWS, Azure, or Google Cloud.

Technology Stack

Open-source, proven, and widely supported โ€” no proprietary lock-in.

โ˜•

Spring Boot

Java backend REST API with role-based security

โš›๏ธ

React

Modern frontend with Tailwind CSS and component library

๐Ÿ˜

PostgreSQL

Robust relational database with full ACID compliance

๐Ÿ”

Keycloak

Enterprise identity management, SSO, and OAuth 2.0

๐Ÿ’พ

Dexie.js

Offline-first IndexedDB sync layer for browser storage

๐Ÿณ

Docker

Containerised deployment for any infrastructure

๐ŸŒ

i18next

Full multilingual support across all UI components

๐Ÿ“Š

Recharts

Interactive dashboards and data visualisation

Deployment Model

Build ยท Operate ยท Transfer โ€” we hand you full ownership.

01

Assessment

We map your school network, administrative structure, and infrastructure capacity.

02

Deployment

EduCore is configured for your country's curriculum, languages, and admin hierarchy and deployed on your infrastructure.

03

Training

We train national, district, and school-level staff. All training materials are localised and retained by your ministry.

04

Transfer

Full transfer of ownership โ€” source code, documentation, admin credentials, and ongoing support protocols.

See EduCore in Action

Request a live demo walkthrough tailored to your country's education structure.